Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Martin Šácha 11 Listopadu 2009, 20:48:20

Název: Kompilace c/c++ pro win32
Přispěvatel: Martin Šácha 11 Listopadu 2009, 20:48:20
Zdravím všechny kodéry,
g++ má prý podporu křížové kompilace pro windows, ale nikde jsem nenašel jakými parametry lze zdroják do windowsího exe zkompilovat.

Jde mi o (jednoduché) zdrojáky psané v C/C++, u které musí běžet pod win (prezentace seminární práce ve škole).

Jak tedy na to?
Název: Re: Kompilace c/c++ pro win32
Přispěvatel: wam]Spider007 11 Listopadu 2009, 22:16:42
trochu google
http://ubuntuforums.org/archive/index.php/t-214391.html
Název: Re: Kompilace c/c++ pro win32
Přispěvatel: qUAKER 12 Listopadu 2009, 09:58:15
Zdravím všechny kodéry,
g++ má prý podporu křížové kompilace pro windows, ale nikde jsem nenašel jakými parametry lze zdroják do windowsího exe zkompilovat.

Jde mi o (jednoduché) zdrojáky psané v C/C++, u které musí běžet pod win (prezentace seminární práce ve škole).

Jak tedy na to?

pokud používáš autofoo, stačí předat správné parametry pro host systém a target systém + nainstalovat mingw na ubuntu nebo na čem to funguješ
Název: Re: Kompilace c/c++ pro win32
Přispěvatel: Martin Šácha 12 Listopadu 2009, 12:55:33
pokud používáš autofoo, stačí předat správné parametry pro host systém a target systém + nainstalovat mingw na ubuntu nebo na čem to funguješ

Funguji na Ubuntu 9.04. Mingw naistalované mám z repozitářů. A autofoo je co prosím?
Název: Re: Kompilace c/c++ pro win32
Přispěvatel: qUAKER 12 Listopadu 2009, 15:26:13
pokud používáš autofoo, stačí předat správné parametry pro host systém a target systém + nainstalovat mingw na ubuntu nebo na čem to funguješ

Funguji na Ubuntu 9.04. Mingw naistalované mám z repozitářů. A autofoo je co prosím?

programátor a nezná auto*?? to je instalační systém přes který se generuje třeba configure skript atd.. dost mocný :)

http://stackoverflow.com/questions/182408/manual-for-cross-compile-a-c-application-from-linux-to-windows

tady je jak to udělat jak s autofoo tak bez.
Název: Re: Kompilace c/c++ pro win32
Přispěvatel: Martin Šácha 12 Listopadu 2009, 16:38:24
Díky, ale ten kompilátor je nějaký divný. g++ mi onen zdroják zkompiluje bez nejmenšího problému, ale tohle (i586-mingw32msvc-c++) hází chyby typu nedefinovaných referencí na fce... :(
Název: Re: Kompilace c/c++ pro win32
Přispěvatel: Roman Vacho 12 Listopadu 2009, 22:56:59
i586-mingw32msvc-c++ matice.cpp -o matice3
matice.cpp:243:2: warning: no newline at end of file

No ja taky nevim jestli to oc se pokousim vubec lze zkompilovat na linuxu pro win.
Název: Re: Kompilace c/c++ pro win32
Přispěvatel: MacHala 12 Listopadu 2009, 23:36:01
i586-mingw32msvc-c++ matice.cpp -o matice3
matice.cpp:243:2: warning: no newline at end of file
co ti vadi? je to jen warning... ( a odstranil bys ho stiskem jedne klavesy... )
Název: Re: Kompilace c/c++ pro win32
Přispěvatel: Roman Vacho 13 Listopadu 2009, 12:24:45
i586-mingw32msvc-c++ matice.cpp -o matice3
matice.cpp:243:2: warning: no newline at end of file
co ti vadi? je to jen warning... ( a odstranil bys ho stiskem jedne klavesy... )

S tím stiskem to nechápu(Jakoze ma byt na konci souboru prazdny radek?). Nejsem programátor, to dělal kamarád. Myslel jsem, že to nic nezkompilovalo, ale ono to FUNGUJE pod Wine! Supér!  :D

Jen ještě malý dotaz. Je to strašně velké. Normálně by to mělo mít 20kB a má to skoro mega. Jde to nějak zkompilovat na Linuxu pro Windows bez té knihovny? Anglicky umím špatně pro manuály.
Název: Re: Kompilace c/c++ pro win32
Přispěvatel: Martin Šácha 13 Listopadu 2009, 16:18:08
Už to jde, bohužel dělá problémy conio.h :(
No ale bez toho se budu muset obejít.