• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Älteres GCC für OpenSuse 11?

OP
T

Thacrazze

Newbie
whois schrieb:
Thacrazze schrieb:
weiß einer wo /ob es ein älteres GCC (4.1 oder 3.4) für OpenSuse gibt

Nur mal so aus Interesse, was willst du damit?
Ein Programm (Ascent) kompilieren das sich scheinbar nicht mit dem GCC 4.3 kompillieren lässt.

Code:
...........


gcc -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include/mysql -I/usr/include/openssl -I/usr/local/include/openssl -I/usr/local/include -I./../../include -I./../../include/zlib    -g -O2 -MT zutil.o -MD -MP -MF .deps/zutil.Tpo -c -o zutil.o zutil.c
mv -f .deps/zutil.Tpo .deps/zutil.Po
rm -f libzlib.a
ar cru libzlib.a adler32.o compress.o crc32.o deflate.o example.o gzio.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o
ranlib libzlib.a
make[4]: Leaving directory `/opt/ascent/branches/3_8_stable/dep/src/zlib'
make[4]: Entering directory `/opt/ascent/branches/3_8_stable/dep/src'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/opt/ascent/branches/3_8_stable/dep/src'
make[3]: Leaving directory `/opt/ascent/branches/3_8_stable/dep/src'
make[3]: Entering directory `/opt/ascent/branches/3_8_stable/dep'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/opt/ascent/branches/3_8_stable/dep'
make[2]: Leaving directory `/opt/ascent/branches/3_8_stable/dep'
Making all in extras
make[2]: Entering directory `/opt/ascent/branches/3_8_stable/extras'
Making all in collision
make[3]: Entering directory `/opt/ascent/branches/3_8_stable/extras/collision'
Making all in collision_dll
make[4]: Entering directory `/opt/ascent/branches/3_8_stable/extras/collision/collision_dll'
g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include/mysql -I/usr/include/openssl -I/usr/local/include/openssl -I/usr/local/include -I. -I./g3dlite -I./vmap-g -O2 -MT BaseModel.o -MD -MP -MF .deps/BaseModel.Tpo -c -o BaseModel.o `test -f 'vmap/BaseModel.cpp' || echo './'`vmap/BaseModel.cpp
mv -f .deps/BaseModel.Tpo .deps/BaseModel.Po
g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include/mysql -I/usr/include/openssl -I/usr/local/include/openssl -I/usr/local/include -I. -I./g3dlite -I./vmap-g -O2 -MT CoordModelMapping.o -MD -MP -MF .deps/CoordModelMapping.Tpo -c -o CoordModelMapping.o `test -f 'vmap/CoordModelMapping.cpp' || echo './'`vmap/CoordModelMapping.cpp
mv -f .deps/CoordModelMapping.Tpo .deps/CoordModelMapping.Po
g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include/mysql -I/usr/include/openssl -I/usr/local/include/openssl -I/usr/local/include -I. -I./g3dlite -I./vmap-g -O2 -MT ManagedModelContainer.o -MD -MP -MF .deps/ManagedModelContainer.Tpo -c -o ManagedModelContainer.o `test -f 'vmap/ManagedModelContainer.cpp' || echo './'`vmap/ManagedModelContainer.cpp
mv -f .deps/ManagedModelContainer.Tpo .deps/ManagedModelContainer.Po
g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include/mysql -I/usr/include/openssl -I/usr/local/include/openssl -I/usr/local/include -I. -I./g3dlite -I./vmap-g -O2 -MT ModelContainer.o -MD -MP -MF .deps/ModelContainer.Tpo -c -o ModelContainer.o `test -f 'vmap/ModelContainer.cpp' || echo './'`vmap/ModelContainer.cpp
mv -f .deps/ModelContainer.Tpo .deps/ModelContainer.Po
g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include/mysql -I/usr/include/openssl -I/usr/local/include/openssl -I/usr/local/include -I. -I./g3dlite -I./vmap-g -O2 -MT SubModel.o -MD -MP -MF .deps/SubModel.Tpo -c -o SubModel.o `test -f 'vmap/SubModel.cpp' || echo './'`vmap/SubModel.cpp
mv -f .deps/SubModel.Tpo .deps/SubModel.Po
g++ -DHAVE_CONFIG_H -I. -I../../.. -I/usr/include/mysql -I/usr/include/openssl -I/usr/local/include/openssl -I/usr/local/include -I. -I./g3dlite -I./vmap-g -O2 -MT TileAssembler.o -MD -MP -MF .deps/TileAssembler.Tpo -c -o TileAssembler.o `test -f 'vmap/TileAssembler.cpp' || echo './'`vmap/TileAssembler.cpp
vmap/TileAssembler.cpp: In member function ‘bool VMAP::TileAssembler::readRawFile(std::string&, VMAP::ModelPosition&, G3D::AABSPTree<VMAP::SubModel*>*)’:
vmap/TileAssembler.cpp:375: error: ‘INT_MAX’ was not declared in this scope
make[4]: *** [TileAssembler.o] Error 1
make[4]: Leaving directory `/opt/ascent/branches/3_8_stable/extras/collision/collision_dll'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/opt/ascent/branches/3_8_stable/extras/collision'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/ascent/branches/3_8_stable/extras'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/ascent/branches/3_8_stable'
make: *** [all] Error 2

EDIT: Habe jetzt mal das OpenSuse 10.2 Repo geadded und installiere GCC von dort.

EDIT2: Geil bis jetzt funzts! War wohl ein Fehler von OpenSuse so früh den GCC 4.3 zu integrieren.
 

spoensche

Moderator
Teammitglied
Du wirst doch wohl nicht Pakete für 10.2 in openSuSE 11 installieren wollen?? So etwas sollte man tunlichst unterlassen.

Thacrazze schrieb:
vmap/TileAssembler.cpp:375: error: ‘INT_MAX’ was not declared in this scope

Das sieht mir eher nach einem Fehler in dem Programm bzw. Spiel aus. Such doch mal im Build Service, ob es das Spiel als Paket gibt.

http://software.opensuse.org/search
 

Grothesk

Ultimate Guru
Wenn da ein Fehler im Code ist, dann ist der auch dort zu fixen und nicht durch einprügeln von distributionsfremden Paketen. Der gcc ist ja nicht strikter geworden um die User zu ärgern, sondern der Code soll besser werden. Wenn du das nicht selber kannst, dann mach einen Bugreport an das entsprechende Projekt.
 

whois

Ultimate Guru
Grothesk schrieb:
Wenn du das nicht selber kannst, dann mach einen Bugreport an das entsprechende Projekt.
Wäre am sinnvollsten aber ich denke das es anscheinend läuft, ist jedes weitere Wort obsolet.
Da werden wir nichts mehr von hören. :wink:
 
Oben