Sida 1 av 1

kompilera c++ för windows i ubuntu [LÖST]

Postat: 07 jan 2009, 11:54
av Emerain
Hej
har ett projektarbete i gymnasiet, och jag har valt att programmera

Nu är problemet att skolan använder bara windows XP. xp använder .exe filer, medans via g++ jag bara kan få fram *.o filer (valt att flagga dem som .o vet att det finns andra)

men går det på något sätt att kompilera .exe filer för windows i ubuntu? några flaggor för G++ eller behöver jag en ny kompilator? isåfall vilken och hur funkar den?

tack på förhand

//
Gustav

PS. Kör ubuntu intrepid, och G++ senaste versionen enligt synaptic.

Re: kompilera c++ för windows i ubuntu

Postat: 07 jan 2009, 12:07
av micke_nordin
Det korta svaret är nog tyvärr att du måste kompilera dina program på en windowsburk för att de skall kunna skapa .exe filer.

/Micke

Re: kompilera c++ för windows i ubuntu

Postat: 07 jan 2009, 12:37
av Lars
Det något längre svaret är att Mingw numera finns för Ubuntu. Så det ska gå att generera Windows-binärer också, men jag har inte provat och vet inte hur man gör.

Re: kompilera c++ för windows i ubuntu

Postat: 07 jan 2009, 12:38
av Jarulf
Det långa svaret är att det går med hjälp av MinGW, men jag tror du får mindre krångel om du följer micke_nordins tips.

http://www.mingw.org/wiki/MinGW_cross_c ... nvironment
http://ubuntuforums.org/showthread.php?t=137051
http://ubuntuforums.org/showthread.php?t=114678

edit: La till 2 Ubuntu-specifika länkar.

Re: kompilera c++ för windows i ubuntu

Postat: 07 jan 2009, 12:52
av micke_nordin
Det verkar faktiskt vara enklare än jag trodde:

Kod: Markera allt

sudo apt-get install mingw32 mingw32-binutils mingw32-runtime   
Därefter kan man kompilera c++ så här:

Kod: Markera allt

i586-mingw32msvc-g++ din_kod.cpp
Jag har bara testat mycket snabbt, så det är möjligt att det är svårare än så här, men det verkar faktiskt funka ;)

/Micke

Re: kompilera c++ för windows i ubuntu

Postat: 07 jan 2009, 13:03
av micke_nordin
Det här var riktigt roligt! Nu kan man ju göra windows-program på sin GNU-box som man sedan kan köra i wine ;D ;D ;D
mingw-wine.png
mingw-wine.png (90.36 KiB) Visad 1670 gånger
/Micke

Re: kompilera c++ för windows i ubuntu

Postat: 07 jan 2009, 17:51
av Emerain
micke_nordin skrev:Det verkar faktiskt vara enklare än jag trodde:

Kod: Markera allt

sudo apt-get install mingw32 mingw32-binutils mingw32-runtime   
Därefter kan man kompilera c++ så här:

Kod: Markera allt

i586-mingw32msvc-g++ din_kod.cpp
Jag har bara testat mycket snabbt, så det är möjligt att det är svårare än så här, men det verkar faktiskt funka ;)

/Micke

Re: kompilera c++ för windows i ubuntu [LÖST]

Postat: 02 apr 2009, 18:23
av Emerain
Hej
måste bara säga lite nedslående nyheter...:(

Kompilatorn fungerade inte... Läste på och allt, men jag fick inte en enda .exe att fungera när jag körde den i winXp...
Var bara att föra över koden och kompilera i visual studio, ett helt okej program om man bara ser till användarvänlighet och lätthet för nybörjare...