Sziasztok,
AIX-ra (6100-09) kellene fordítanom egy C-ben írt alkalmazást, gcc nincs sehol, XL C/C++ -ból is csak a runtime (xlC.aix61.rte), ami fordításra nem használható ha jól tévedek.
Feltenni semmi esély egyiket se, semmit se, pl. még a screen utility is kiveri a biztosítékot pedig az tényleg nagyon hasznos (lenne). Van elfekvőben rootom itt-ott, de arra nem használhatom hogy feltegyem a vonatkozó rpm-eket pl. innen http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/alpha.ht…
Szóval a legegyszerűbb az lenne ha Linux-on gcc tudna cross compile-olni, guglizás annyira nem kecsegtet semmi jóval. Látott már valaki ilyet működni?
Alternatív verzió valami más (nem gcc) használata, ami tud cross compile-t.
Ha valaki csinált vagy látott ilyet, esetleg hallott olyanról aki látott már olyat ...stb, szívesen venném a tapasztalatokat.
Köszönöm.
- 1483 megtekintés
Hozzászólások
Én már csináltam cross-compiler gcc-t, ami Solaris/SPARC-on futott, és x86-os Linux kernelt lehetett fordítani vele. Kurvarégen (~20 éve). Ez volt az egyszerűbbik része, mert a kernelnek csak egy gcc/as/ld kell.
Ami már akkor feltűnt a leírásból, hogy ha user-space programot is akarsz fordítani, akkor kellenek a target rendszerből az include fájlok és a libek. Nyilván ha rendelkezésre áll egy környezet, ahol ezek megvannak, és csak le kell másolni, akkor nincs gond. De ha pl. a target rendszerben nincsenek include fájlok (mert ha nincs compiler, akkor ugye ezek nem is szoktak lenni), akkor izgalmas lesz beszerezni őket...
Az is izgalmas kérdés, hogy az alkalmazás, amit le akarsz fordítani, mennyire szereti
- a gcc-t úgy általában,
- a cross-compile környezeteket.
Ha van benne assembly betét, akkor a GNU as meg fogja-e enni (a legtöbb platformon a gcc a natív assemblert használja, és nem mindenhol csereszabatosan rakható be oda a GNU as).
A makefile írók pl. zseniális emberek, csak a legtöbbjük még életében nem hallott a fogalomról se, hogy cross-compiler. Szóval simán lehet, hogy makefile-t kell majd simogatni.
- A hozzászóláshoz be kell jelentkezni
.törölve
- A hozzászóláshoz be kell jelentkezni
. törölve
- A hozzászóláshoz be kell jelentkezni
Sírjál ki magadnak egy (valós vagy virtuális) fejlesztőgépet, ahová felteheted a gcc-t. Az éles gépen nem kell más a gcc-ből, csak a libgcc_s.a
Innen érdemes letölteni, függőségekkel együtt persze: ftp://www.oss4aix.org/latest/aix61/
- A hozzászóláshoz be kell jelentkezni