kompilera c++ för windows i ubuntu [LÖST]
kompilera c++ för windows i ubuntu [LÖST]
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.
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.
Senast redigerad av 1 Emerain, redigerad totalt 7 gånger.
- micke_nordin
- Inlägg: 1539
- Blev medlem: 21 aug 2008, 17:03
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Kontakt:
Re: kompilera c++ för windows i ubuntu
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
/Micke

-
- Inlägg: 6191
- Blev medlem: 14 jan 2007, 19:31
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Stockholm
Re: kompilera c++ för windows i ubuntu
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
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.
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.
- micke_nordin
- Inlägg: 1539
- Blev medlem: 21 aug 2008, 17:03
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Kontakt:
Re: kompilera c++ för windows i ubuntu
Det verkar faktiskt vara enklare än jag trodde:
Därefter kan man kompilera c++ så här:
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
Kod: Markera allt
sudo apt-get install mingw32 mingw32-binutils mingw32-runtime
Kod: Markera allt
i586-mingw32msvc-g++ din_kod.cpp

/Micke

- micke_nordin
- Inlägg: 1539
- Blev medlem: 21 aug 2008, 17:03
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Kontakt:
Re: kompilera c++ för windows i ubuntu
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
/Micke




Re: kompilera c++ för windows i ubuntu
micke_nordin skrev:Det verkar faktiskt vara enklare än jag trodde:
Därefter kan man kompilera c++ så här:Kod: Markera allt
sudo apt-get install mingw32 mingw32-binutils mingw32-runtime
Jag har bara testat mycket snabbt, så det är möjligt att det är svårare än så här, men det verkar faktiskt funkaKod: Markera allt
i586-mingw32msvc-g++ din_kod.cpp
![]()
/Micke
Re: kompilera c++ för windows i ubuntu [LÖST]
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...
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...