Deutsches Simutransforum

Normale Version: Cross compiler für Windows (unter Linux) - brauch paar Tipps
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Zitat:Original von wernieman
Eigentlich brauchst Du nur die passenden header-Files zu "verlinken" .....

Irgendwie mag er das aber nicht:
Code:
===> CXX bauer/brueckenbauer.cc
In file included from bauer/../boden/wege/kanal.h:5,
                 from bauer/brueckenbauer.cc:29:
bauer/../boden/wege/../../dataobj/loadsave.h:12:19: warning: bzlib.h: No such file or directory
In file included from bauer/../boden/wege/kanal.h:5,
                 from bauer/brueckenbauer.cc:29:
bauer/../boden/wege/../../dataobj/loadsave.h:49: error: ISO C++ forbids declaration of `BZFILE' with no type
bauer/../boden/wege/../../dataobj/loadsave.h:49: error: expected `;' before '*' token
make: *** [bauer/brueckenbauer.o] Fehler 1

bzlib.h hab ich in /usr/include und den Pfad noch extra als FLAGS += -I/usr/inlucde/ im Makefile angegeben obwohl der sowieso Standard ist :S
Bist Du sicher mit dem Pfad??

Es ist bei mir "zwar" ein gentoo-Linux, aber der Cross-Compiler sollte NICHT auf deine Systemlibarys (/usr/include) sondern auf die Cross-Compiling-Umgebung zeigen!

Bei mir (s.o.) ist es:
/usr/mingw32/usr/include/

Edit:
Und vergiss auch nicht die zlib.h ..... und es werden noch einige andere "Auftauchen".

Edit2:
btw:
der libary-Pfad für den linker sollte so (o.Ä.) aussehen
/usr/mingw32/usr/lib/
Zitat:Original von wernieman

Edit2:
btw:
der libary-Pfad für den linker sollte so (o.Ä.) aussehen
/usr/mingw32/usr/lib/

ja, bei mir /opt/cross/mingw/lib aber dort ist eben kein bzip2 dabei - habe nun bereits versucht das bzip eben mit mingw zu kompilieren und hinzukopieren oder das systemeigene bzip zu verwenden, beides klappt nicht...

EDIT: ok, habs hinbekommen (war die falsche architektur das bzlib) - jetzt muß ich nur noch SDL zum kooperieren mit mingw bringen Big Grin
Oder Du probierst erstmal die GDI-Version .. ist einfacher!

Wenn die läuft kann ich Dir meine SDL-Config geben ...
Ein Freiwilliger mit windows-Gerät der das testen will? Big Grin
http://simutrans.uruk-online.net/downloa...49_gdi.exe
Er findet mgwbz2-1.dll nicht.

Hab im gleichen Ordner ne andere gdi Version liegen (3904), die laeuft.

Windows 7.
Danke fürs Testen, hab hier noch ne Version die sollte die bz2lib eingebaut haben:
http://simutrans.uruk-online.net/downloa...static.exe
Leider nicht, gleiche Meldung wie eben.
Hast Du eine Bibliotek selber kompiliert?
Zitat:Original von wernieman
Hast Du eine Bibliotek selber kompiliert?

Die bz2lib eben weil die nicht beim mingw dabei war Wink
Seiten: 1 2 3