ubuntuusers.de

Cross-Compiling

Status: Ungelöst | Ubuntu-Version: Ubuntu
Antworten |

Soxda2

Avatar von Soxda2

Anmeldungsdatum:
21. Januar 2008

Beiträge: 296

Wohnort: Frankfurt (Oder)

Kurze, wahrscheinlich total dumme, Frage:

Wie kann ich unter Ubuntu Windows-Binaries (*.exe) kompilieren ?

Ich schreibe eine GUI-Anwendung mit wxWidgets unter Code::Blocks

Habe mir MinGW gesaugt, habe aber keine Ahnung, wie ich MinGW beibringe wo sich die wx-lib befindet.

Kann ich mit Code::Blocks irgendwie Cross-Compilen, kann dass der gcc ?

Habe die SuFu + Google usw. genutzt, komme aber schon seit 2 Wochen nicht weiter.

Hoffe ich find hier ne Lösung, kann doch nicht so schwer sein !?

e1bart0 Team-Icon

Avatar von e1bart0

Anmeldungsdatum:
12. Mai 2007

Beiträge: 927

Wohnort: München

Soxda2

(Themenstarter)
Avatar von Soxda2

Anmeldungsdatum:
21. Januar 2008

Beiträge: 296

Wohnort: Frankfurt (Oder)

Nope,

immer noch die gleichen Fehlermeldungen

steffka@steffka-laptop:~/Projekte/wxWidgets/Schichtplaner/Schichtplaner$ i586-mingw32msvc-gcc -o sp.exe SchichtplanerMain.cpp
In file included from SchichtplanerMain.cpp:10:
wx_pch.h:14:23: error: wx/wxprec.h: No such file or directory
wx_pch.h:21:23: error: wx/wx.h: No such file or directory
In file included from SchichtplanerMain.cpp:11:
SchichtplanerMain.h:14:25: error: wx/notebook.h: No such file or directory
SchichtplanerMain.h:15:22: error: wx/sizer.h: No such file or directory
SchichtplanerMain.h:16:21: error: wx/menu.h: No such file or directory
SchichtplanerMain.h:17:24: error: wx/toolbar.h: No such file or directory
SchichtplanerMain.h:18:22: error: wx/panel.h: No such file or directory
SchichtplanerMain.h:19:21: error: wx/grid.h: No such file or directory
SchichtplanerMain.h:20:22: error: wx/frame.h: No such file or directory
SchichtplanerMain.h:21:25: error: wx/statusbr.h: No such file or directory
In file included from SchichtplanerMain.cpp:12:
SchichtplanNeu.h:7:24: error: wx/dialog.h: No such file or directory
SchichtplanNeu.h:11:24: error: wx/calctrl.h: No such file or directory
SchichtplanerMain.cpp:13:23: error: wx/msgdlg.h: No such file or directory
SchichtplanerMain.cpp:16:24: error: wx/artprov.h: No such file or directory
SchichtplanerMain.cpp:17:23: error: wx/bitmap.h: No such file or directory
SchichtplanerMain.cpp:18:21: error: wx/intl.h: No such file or directory
SchichtplanerMain.cpp:19:22: error: wx/image.h: No such file or directory
SchichtplanerMain.cpp:20:23: error: wx\string.h: No such file or directory
In file included from SchichtplanerMain.cpp:11:
SchichtplanerMain.h:25: error: expected class-name before ‘{’ token
SchichtplanerMain.h:28: error: expected `)' before ‘*’ token
SchichtplanerMain.h:34: error: ‘wxCommandEvent’ has not been declared
.................
.............
......
....
...
..
.

!?!?

wieso kennt mingw nicht den include-pfad ? auch wenn ich den "wx"-Ordner in den Ordner der Quelltexte kopiere, funzt auch net

Hello_World

Anmeldungsdatum:
13. Juni 2006

Beiträge: 3620

Lies den Artikel nochmal sorgfältig und von Anfang bis Ende...

Soxda2

(Themenstarter)
Avatar von Soxda2

Anmeldungsdatum:
21. Januar 2008

Beiträge: 296

Wohnort: Frankfurt (Oder)

Bin leider nicht sooo bewandert in Englisch.

Habe MinGW installiert und mir den wx-Source gesaugt und anschließend eben wie beschrieben kompiliert.
Architektur ist i386er.

das mit den Flags raff ich nich so ganz, aber da haperts mitm Englisch ☹

e1bart0 Team-Icon

Avatar von e1bart0

Anmeldungsdatum:
12. Mai 2007

Beiträge: 927

Wohnort: München

Soxda2 hat geschrieben:

das mit den Flags raff ich nich so ganz, aber da haperts mitm Englisch ☹

Compiler-Flags sind Optionen, die du an den Compiler übergeben kannst, z.B. werden durch das Flag -Wall alle Warnungen ausgegeben.

Soxda2

(Themenstarter)
Avatar von Soxda2

Anmeldungsdatum:
21. Januar 2008

Beiträge: 296

Wohnort: Frankfurt (Oder)

Ja des versteh ich ja soweit...Nur im Zusammenhang mit dem Crosscompiling nich :-/

Soxda2

(Themenstarter)
Avatar von Soxda2

Anmeldungsdatum:
21. Januar 2008

Beiträge: 296

Wohnort: Frankfurt (Oder)

*push*

Soxda2

(Themenstarter)
Avatar von Soxda2

Anmeldungsdatum:
21. Januar 2008

Beiträge: 296

Wohnort: Frankfurt (Oder)

Soxda2 hat geschrieben:

*push*

snafu1

Avatar von snafu1

Anmeldungsdatum:
5. September 2007

Beiträge: 2133

Wohnort: Gelsenkirchen

Ich hab zwar keine Ahnung davon, aber hast du schonmal die Reihenfolge verändert? Etwa so:

i586-mingw32msvc-gcc SchichtplanerMain.cpp -o sp.exe

Wäre ja dann immerhin die Version aus dem Beispiel. Und wenn ich sowas lese:

When linking, be sure to include first your object files and then the libraries (given by wx-config). When compiling, the order isn't too important, but if you exchange libraries and object files at the linking stage, you'll get lots of undefined references. In fact, mingw32 shows exactly the same behaviour as if you hadn't specified any libraries at all!

...dann klingt die Idee ja nicht sooo abwegig. ☺

Soxda2

(Themenstarter)
Avatar von Soxda2

Anmeldungsdatum:
21. Januar 2008

Beiträge: 296

Wohnort: Frankfurt (Oder)

Nein, noch nicht versucht.

Wenn ich zu Hause bin, werd ich es mal probieren.

Danke schonmal ☺

Antworten |