Sziasztok!
A g++ fordítóval kapcsolatban lenne pár kérdésem.
1. 64 bites linuxon automatikusan 64 bitre fordul le a program? Hogyan lehet beállítani a g++ fordítót, hogy valamit 32 vagy 64 bites binárissá alakítson?
2. Ha van egy programom, abból hogyan tudok .deb és .rpm csomagokat készíteni?
3. Van arra mód, hogy más operációs rendszerre fordítson? (Win, vagy Mac esetleg PDA)
Előre is köszönöm!
- 1518 megtekintés
Hozzászólások
Öcsém, erre tényleg csak ennyit lehet mondani: RTFM vagy STFW....
- A hozzászóláshoz be kell jelentkezni
Majdnem minden topikra az az első válasz...
Már vártam.
Más esetleg akinek van tapasztalata a g++ ban?
- A hozzászóláshoz be kell jelentkezni
Ez nem vicc. Tenyleg probalj google-zni a kerdesedre angolul. Tonnanyi info van a neten ezekrol.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
jogos
- A hozzászóláshoz be kell jelentkezni
1. man gcc , különös tekintettel a "-m32" és a "-m64" opciókra
2. man rpm
3. google: "gcc cross compiling" és az első link...
így jobb?
- A hozzászóláshoz be kell jelentkezni
>3
nalad mi az elso link?:)
- A hozzászóláshoz be kell jelentkezni
http://en.wikipedia.org/wiki/Cross_compiler
érdekesebb idézetek az oldalról:
GCC requires that a compiled copy of binutils be available for each targeted platform. Especially important is the GNU Assembler. Therefore, binutils first has to be compiled correctly with the switch --target=some-target sent to the configure script. GCC also has to be configured with the same --target option. GCC can then be run normally provided that the tools, which binutils creates, are available in the path, which can be done using the following (on UNIX-like operating systems with bash):
- A hozzászóláshoz be kell jelentkezni
debianban van csomagban (legalabbis regebben volt) mingw-gcc windowsos crosscompiler (amit itt alant is emlegetnek)
- Use the Source Luke ! -
- A hozzászóláshoz be kell jelentkezni
Köszi!
Igazából Arch linuxom van. Egy SDL-t használó alkalmazást kell írnom, ami 32 bites, elérhető debianon, fedorán, susén és windowson is. A rendszerem 64 bites... Ezért nem tudom, hogy a lefordított kód 32 bites-e...
Azt pedig csak remélem, hogy nem kell feltennem egy debiant és egy fedorát is a deb és rpm legyártásához...
- A hozzászóláshoz be kell jelentkezni
Nezd meg, hogy a cel rendszerek kozul melyiknel a legregebbi a libc konyvtar, es azon forditsd le. A libc "elore" nem kompatibilis, csak "visszafele": pl. a 2.5-os libc-vel linkelt program mukodni fog minden >=2.5-os verzioval, de a 2.3-assal nagy valoszinuseggel nem.
- A hozzászóláshoz be kell jelentkezni
Windows-ra fordításhoz ezt ajánlom: http://www.profv.de/mingw_cross_env/
- A hozzászóláshoz be kell jelentkezni