Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Cross compiler für Windows (unter Linux) - brauch paar Tipps
#11
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
Zitieren
#12
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/
Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind expliziet unter die GPL gestellt ....

Für "Simutrans-Nightlys" und aktuelle PAK: http://nightly.simutrans-germany.com
Zitieren
#13
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
Zitieren
#14
Oder Du probierst erstmal die GDI-Version .. ist einfacher!

Wenn die läuft kann ich Dir meine SDL-Config geben ...
Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind expliziet unter die GPL gestellt ....

Für "Simutrans-Nightlys" und aktuelle PAK: http://nightly.simutrans-germany.com
Zitieren
#15
Ein Freiwilliger mit windows-Gerät der das testen will? Big Grin
http://simutrans.uruk-online.net/downloa...49_gdi.exe
Zitieren
#16
Er findet mgwbz2-1.dll nicht.

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

Windows 7.
Zitieren
#17
Danke fürs Testen, hab hier noch ne Version die sollte die bz2lib eingebaut haben:
http://simutrans.uruk-online.net/downloa...static.exe
Zitieren
#18
Leider nicht, gleiche Meldung wie eben.
Zitieren
#19
Hast Du eine Bibliotek selber kompiliert?
Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind expliziet unter die GPL gestellt ....

Für "Simutrans-Nightlys" und aktuelle PAK: http://nightly.simutrans-germany.com
Zitieren
#20
Zitat:Original von wernieman
Hast Du eine Bibliotek selber kompiliert?

Die bz2lib eben weil die nicht beim mingw dabei war Wink
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste