Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Kompilace c/c++ pro win32  (Přečteno 3816 krát)

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Kompilace c/c++ pro win32
« kdy: 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?
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

wam]Spider007

  • Host
Re: Kompilace c/c++ pro win32
« Odpověď #1 kdy: 11 Listopadu 2009, 22:16:42 »

qUAKER

  • Host
Re: Kompilace c/c++ pro win32
« Odpověď #2 kdy: 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š

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re: Kompilace c/c++ pro win32
« Odpověď #3 kdy: 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?
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

qUAKER

  • Host
Re: Kompilace c/c++ pro win32
« Odpověď #4 kdy: 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.

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re: Kompilace c/c++ pro win32
« Odpověď #5 kdy: 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... :(
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6029
Re: Kompilace c/c++ pro win32
« Odpověď #6 kdy: 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.
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem. Děkujeme.

MacHala

  • Stálý člen
  • **
  • Příspěvků: 1104
  • Big Bro iz watching joo!
    • ZlejT
Re: Kompilace c/c++ pro win32
« Odpověď #7 kdy: 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... )
Prislusnik ligy, za kreativni pouzivani interpunkcnich znamenek, carek, predevsim.
=======================================
Tweetuju jako http://twitter.com/zl8

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6029
Re: Kompilace c/c++ pro win32
« Odpověď #8 kdy: 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.
« Poslední změna: 13 Listopadu 2009, 12:32:49 od Rovano »
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem. Děkujeme.

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re: Kompilace c/c++ pro win32
« Odpověď #9 kdy: 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.
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

 

Provoz zaštiťuje spolek OpenAlt.