PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gcc Fehler



Seiten : [1] 2

Rey
16.09.07, 01:25
hi
ich versuche etwas zu kompilieren udn dann kommt folgendes

hi ich versuch etwas zu compilieren

g++ -fpic -c StormPortLinux.cpp -o StormPortLinux.o
StormPortLinux.cpp: In function 'bool CloseHandle(void*)':
StormPortLinux.cpp:88: error: cast from 'void*' to 'int' loses precision
StormPortLinux.cpp: In function 'DWORD GetFileSize(void*, DWORD*)':
StormPortLinux.cpp:97: error: cast from 'void*' to 'int' loses precision
StormPortLinux.cpp: In function 'DWORD SetFilePointer(void*, LONG, LONG*, DWORD)':
StormPortLinux.cpp:104: error: cast from 'void*' to 'int' loses precision
StormPortLinux.cpp: In function 'bool SetEndOfFile(void*)':
StormPortLinux.cpp:109: error: cast from 'void*' to 'int' loses precision
StormPortLinux.cpp:109: error: cast from 'void*' to 'int' loses precision
StormPortLinux.cpp: In function 'bool ReadFile(void*, void*, DWORD, DWORD*, void*)':
StormPortLinux.cpp:115: error: cast from 'void*' to 'int' loses precision
StormPortLinux.cpp: In function 'bool WriteFile(void*, const void*, DWORD, DWORD*, void*)':
StormPortLinux.cpp:126: error: cast from 'void*' to 'int' loses precision
make[1]: *** [StormPortLinux.o] Error 1

aber dann kam das was muss i machen?

ich weiß das es mit gcc 2.96 ohne probleme gehen würde bloß mit dem 4.1 den ich habe geht es leider nicht warum auch immer vielleicht blockiert er sachen die der 2.96 zulassen würde.

kann mir jemand sagen was ich machen kann?

und wie?

derRichard
16.09.07, 02:00
hi!

ist der c++ code überhaupt gültig?
gcc 2.9x war grad bei c++ nicht immer ganz genau...

hth,
//richard

Rey
16.09.07, 02:15
also ich hatte des tiel mit 3.3.5 mal durch laufne lasen auf ner vmware da lief es durch
und in der readme steht es auch mit 2.96 und 3.3 geht es auf jedenfall

mi wurde mal gesgat das man das irrgendwie im 4.1 ausschalten kann das er so sachne durch gehen lässt aber weis net wirklich was

ich versuche repasm zu compilieren

http://repasm.net

ich weiß echt nicht was ich machen könnt

ich mein ich wollt mal php5.2.4 installieren aber habs aufgegeben nachdem ich den server 10mal neu installieren musste weil alle howtos nicht funktioniert haben ;)
vielleicht würde es ja dann durchlaufen ich weiß es net :/ desalb wende ich ich ja an euch :)

mamue
16.09.07, 10:24
hi
ich versuche etwas zu kompilieren udn dann kommt folgendes

hi ich versuch etwas zu compilieren

g++ -fpic -c StormPortLinux.cpp -o StormPortLinux.o
StormPortLinux.cpp: In function 'bool CloseHandle(void*)':
StormPortLinux.cpp:88: error: cast from 'void*' to 'int' loses precision

Der Code ist IMHO fehlerhaft. In alten Implementierungen des Standards mag es noch durchgegangen sein, einen Zeiger auf void _implizit_ nach int zu casten, das muß aber IIRC explizit geschehen, also "int foo = (int) void* bah;"
Der Programmierer gibt damit zu verstehen, er wüßte, was er tut und der Compiler lässt es durchgehen. Eine beliebte Quelle für Fehler.
Du müßtest also lediglich den Code entsprechend patchen.

HTH,
mamue

derRichard
16.09.07, 12:08
hi!

ich bin jetzt kein c++ experte aber ich glaub es liegt daran, dass man in c++ mit void-pointern nicht so einfach fuhrwerken darf wie in c.

hth,
//richard

mamue
16.09.07, 12:38
Ich habe noch mal in den C++ Standards geblättert. Es scheint eigentlich nicht unbedingt verboten zu sein. Allerdings ist meine Lektüre zu dem Thema auch etliche Jahre alt. Ich würde darauf wetten, dass man das dem neuen gcc abgewöhnen kann, vielleicht hilft "-Wold-style-cast"?

HTH,
mamue

drcux
16.09.07, 12:43
@Rey:

Versuchst du auf einem 64bit-System zu kompilieren? Das ist nämlich ein typischer "64bit-Fehler".

int ist auf einer 32bit-Kiste 32bit lang, auf einer 64bit-Kiste aber 64bit, das Programm erwartet aber 32bit...

Lösung:

Ersetze int durch intptr_t

Rey
16.09.07, 15:58
also in der datei

steht es so



.....
BOOL ReadFile(HANDLE hFile, void *pBuffer, DWORD ulLen, DWORD *ulRead, void *pOverLapped)
{
ssize_t count;
if ((count = read((int)hFile, pBuffer, ulLen)) == -1) {
*ulRead = 0;
return false;
}
*ulRead = count;
return true;
}

BOOL WriteFile(HANDLE hFile, const void *pBuffer, DWORD ulLen, DWORD *ulWritten, void *pOverLapped)
{
ssize_t count;
if ((count = write((int)hFile, pBuffer, ulLen)) == -1) {
*ulWritten = 0;
return false;
}
*ulWritten = count;
....
bissel gekürzt und und habe die int mit intptr_t ausgetauscht ber immernoch same :/
udn noch mehr fehler meldungen :/

drcux
16.09.07, 16:56
1. Du hast meine Frage nicht beantwortet
2. Deine Aussage ist falsch, wenn du die int mit intptr_t ersetzt kompiliert er durch!

Rey
16.09.07, 17:23
ja es ist ein 64 bit sytsem
und leider läuft es nicht durch

es kommt so was und zwar eine menge dieser zeilen
/usr/include/string.h:373: error: 'size_t' has not been declared
/usr/include/string.h:380: error: 'size_t' has not been declared

/usr/include/ctype.h:83: error: expected initializer before '*' token
/usr/include/ctype.h:85: error: expected initializer before '*' token
und danach



StormPortLinux.cpp: In function 'bool CloseHandle(void*)':
StormPortLinux.cpp:86: error: 'intptr_t' was not declared in this scope
StormPortLinux.cpp: In function 'DWORD GetFileSize(void*, DWORD*)':
StormPortLinux.cpp:95: error: 'intptr_t' was not declared in this scope
StormPortLinux.cpp:97: error: 'struct stat' has no member named 'st_size'
StormPortLinux.cpp: In function 'DWORD SetFilePointer(void*, LONG, LONG*, DWORD)':
StormPortLinux.cpp:102: error: 'intptr_t' was not declared in this scope
StormPortLinux.cpp:102: error: 'lseek' was not declared in this scope
StormPortLinux.cpp: In function 'bool SetEndOfFile(void*)':
StormPortLinux.cpp:107: error: 'intptr_t' was not declared in this scope
StormPortLinux.cpp:107: error: expected `)' before 'hFile'
StormPortLinux.cpp:107: error: 'lseek' was not declared in this scope
StormPortLinux.cpp: In function 'bool ReadFile(void*, void*, DWORD, DWORD*, void*)':
StormPortLinux.cpp:112: error: 'ssize_t' was not declared in this scope
StormPortLinux.cpp:112: error: expected `;' before 'count'
StormPortLinux.cpp:113: error: 'count' was not declared in this scope
StormPortLinux.cpp:113: error: 'intptr_t' was not declared in this scope
StormPortLinux.cpp:113: error: 'read' was not declared in this scope
StormPortLinux.cpp:117: error: 'count' was not declared in this scope
StormPortLinux.cpp: In function 'bool WriteFile(void*, const void*, DWORD, DWORD*, void*)':
StormPortLinux.cpp:123: error: 'ssize_t' was not declared in this scope
StormPortLinux.cpp:123: error: expected `;' before 'count'
StormPortLinux.cpp:124: error: 'count' was not declared in this scope
StormPortLinux.cpp:124: error: 'intptr_t' was not declared in this scope
StormPortLinux.cpp:124: error: 'write' was not declared in this scope
StormPortLinux.cpp:128: error: 'count' was not declared in this scope
make[1]: *** [StormPortLinux.o] Error 1
make[1]: Leaving directory `/root/repasm/repasm/StormLib'


das mit -Wold-style-cast nutzt leider nichts

kbdcalls
16.09.07, 19:42
Das ist aber nicht das komplette Logfile des Conpilers. Da scheinen mir eher Dateien von PHP zu fehlen. Und zwar das Develpaket. Und hast du dir mal das Readme genauer angesehen. Das ist für Version 3.3. GCC 4.2.1 hat zwar heftig gemosert hats aber kompiliert.

Rey
16.09.07, 20:10
ja habe die readme gelesen aber immer wenn ich den gcc 3.3.5 genommen habe hats mir mein yast zerstört

und hat irrgendwann aufgehört

Rey
16.09.07, 20:11
ja habe die readme gelesen aber immer wenn ich den gcc 3.3.5 genommen habe hats mir mein yast zerstört

und hat irrgendwann aufgehört
also was muss ich jetzt machen das es bei mir auch geht :)


das was ich hochgeladen habe ist die stormportlinux.ccp

kbdcalls
16.09.07, 21:52
Das Yast vom gcc zerstört wird halte ich für ein Gerücht. Auch wenn mein SuSE Zeit schon länger her ist. Was dir anscheinend fehlt ist php5-devel

Rey
16.09.07, 22:54
habe ich installiert

drcux
16.09.07, 23:13
bitte die komplette Ausgabe von make posten, dir fehlt irgendwas wichtiges.

Rey
16.09.07, 23:18
das ist alles was ich kopieren konnte höher konnte ich nicht scrollen

drcux
16.09.07, 23:24
das ist das gleiche, was du auch schon in #1 gepostet hast, warum nicht die gepatchte Version?

Rey
16.09.07, 23:26
make
make -CBWlib && make -CBWTools && make -CStormLib && make -CRXFile && make -CRXMapBase && make -CRXMapTools && make -Crepasm
make[1]: Entering directory `/root/repasm/repasm/BWlib'
ar cr ../libs/libbwrep.a bwrepmap.o bwrepgamedata.o unpack.o bwrepapi.o bwrepactions.o
make[1]: Leaving directory `/root/repasm/repasm/BWlib'
make[1]: Entering directory `/root/repasm/repasm/BWTools'
ar cr ../libs/libbwtools.a RXMapInfo.o RXVersion.o RXVersionFromDate.o RXPlayerImport.o RXIsObs.o RXReplay.o RXTwoPlayer.o RXTeamManager.o RXWinner.o RXRace.o RXPlayerImpl.o RXPlayer.o RXColorImpl.o RXColor.o RXAPM.o RXActionCompiler.o RXMatchup.o
make[1]: Leaving directory `/root/repasm/repasm/BWTools'
make[1]: Entering directory `/root/repasm/repasm/StormLib'
g++ -fpic -c StormPortLinux.cpp -o StormPortLinux.o
StormPortLinux.cpp: In function 'bool CloseHandle(void*)':
StormPortLinux.cpp:88: error: cast from 'void*' to 'int' loses precision
StormPortLinux.cpp: In function 'DWORD GetFileSize(void*, DWORD*)':
StormPortLinux.cpp:97: error: cast from 'void*' to 'int' loses precision
StormPortLinux.cpp: In function 'DWORD SetFilePointer(void*, LONG, LONG*, DWORD)':
StormPortLinux.cpp:104: error: cast from 'void*' to 'int' loses precision
StormPortLinux.cpp: In function 'bool SetEndOfFile(void*)':
StormPortLinux.cpp:109: error: cast from 'void*' to 'int' loses precision
StormPortLinux.cpp:109: error: cast from 'void*' to 'int' loses precision
StormPortLinux.cpp: In function 'bool ReadFile(void*, void*, DWORD, DWORD*, void*)':
StormPortLinux.cpp:115: error: cast from 'void*' to 'int' loses precision
StormPortLinux.cpp: In function 'bool WriteFile(void*, const void*, DWORD, DWORD*, void*)':
StormPortLinux.cpp:126: error: cast from 'void*' to 'int' loses precision
make[1]: *** [StormPortLinux.o] Error 1
make[1]: Leaving directory `/root/repasm/repasm/StormLib'
make: *** [repasm.so] Error 2


meinste das?

drcux
16.09.07, 23:29
StormPortLinux.cpp patchen und dann nochmal make, die Ausgabe posten....

Rey
16.09.07, 23:42
was meint ihr immer mit patchen ;) die stormPortlinux sieht so aus wie ich se hochgeladen habe also die int bearbeitet

kbdcalls
16.09.07, 23:57
make 2>&1 |tee make.txt

Damit müßte ein komplettes Logfile hinzukriegen sein.

drcux
17.09.07, 00:06
kann nicht sein, es steht da immer noch:


StormPortLinux.cpp: In function 'bool CloseHandle(void*)':
StormPortLinux.cpp:88: error: cast from 'void*' to 'int' loses precision

Rey
17.09.07, 00:14
das ist die make

drcux
17.09.07, 00:29
Also, vergleichen wir mal dein Posting #1 mit der aktuellen make.txt:

Posting #1


g++ -fpic -c StormPortLinux.cpp -o StormPortLinux.o
StormPortLinux.cpp: In function 'bool CloseHandle(void*)':
StormPortLinux.cpp:88: error: cast from 'void*' to 'int' loses precision


aktuelle make.txt:


g++ -fpic -c StormPortLinux.cpp -o StormPortLinux.o
StormPortLinux.cpp: In function 'bool CloseHandle(void*)':
StormPortLinux.cpp:88: error: cast from 'void*' to 'int' loses precision


Ich sehe keinen Unterschied, also hast du die (int) nicht durch (intptr_t) in den angemeckerten Zeilen ersetzt, bzw. die StormPortLinux.cpp wieder überschreiben lassen!
Es geht übrigens, wenn man das macht, und vorher noch libjpeg-devel und php5-devel installiert.

Rey
17.09.07, 00:40
habe leider die flasch hochgeladen
das ist die make

drcux
17.09.07, 00:43
wo? ;)

.............

Rey
17.09.07, 00:54
er ist durch werde es gleich mal testen wenns fertig kompiliert ist muss i ja nichts mehr verschieben oder sonst was oder habe ich das aus der readme falsch verstanden :)

wenn man da nichts mehr machen muss freut es mich sher udn bedanke mich herzlich bei dir

drcux
17.09.07, 00:59
oder habe ich das aus der readme falsch verstanden

jain, in der Readme steht es nicht, aber von der HP:

# once the library is built, copy the repasm.so (or its equivalent, depending on which OS you use) to your PHP extension directory and either use dl() or declare it in your php.ini ;

Rey
17.09.07, 01:05
ich habe nur ne repasm.o


das is der inhalt der make.txt
make -CBWlib && make -CBWTools && make -CStormLib && make -CRXFile && make -CRXMapBase && make -CRXMapTools && make -Crepasm
make[1]: Entering directory `/root/repasm/repasm/BWlib'
g++ unpack.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -o unpack.o -c
g++ BWrepMap.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -o bwrepmap.o -c
g++ BWrepGameData.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -o bwrepgamedata.o -c
g++ BWrepAPI.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -o bwrepapi.o -c
g++ BWrepActions.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -o bwrepactions.o -c
ar cr ../libs/libbwrep.a bwrepmap.o bwrepgamedata.o unpack.o bwrepapi.o bwrepactions.o
make[1]: Leaving directory `/root/repasm/repasm/BWlib'
make[1]: Entering directory `/root/repasm/repasm/BWTools'
g++ RXMapInfo.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXVersion.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXVersionFromDate.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXPlayerImport.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXIsObs.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXReplay.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXTwoPlayer.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXTeamManager.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXWinner.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXRace.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXPlayerImpl.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXPlayer.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXColorImpl.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXColor.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXAPM.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXActionCompiler.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
g++ RXMatchup.cpp -O2 -fpic -DHAVE_CONFIG_H -I../include -c
ar cr ../libs/libbwtools.a RXMapInfo.o RXVersion.o RXVersionFromDate.o RXPlayerImport.o RXIsObs.o RXReplay.o RXTwoPlayer.o RXTeamManager.o RXWinner.o RXRace.o RXPlayerImpl.o RXPlayer.o RXColorImpl.o RXColor.o RXAPM.o RXActionCompiler.o RXMatchup.o
make[1]: Leaving directory `/root/repasm/repasm/BWTools'
make[1]: Entering directory `/root/repasm/repasm/StormLib'
cc -fpic -c pklib/crc32.c -o pklib/crc32.o
cc -fpic -c pklib/explode.c -o pklib/explode.o
cc -fpic -c pklib/implode.c -o pklib/implode.o
g++ -fpic -c wave/wave.cpp -o wave/wave.o
g++ -fpic -c huffman/huffman.cpp -o huffman/huffman.o
huffman/huffman.cpp:1454:3: warning: no newline at end of file
g++ -fpic -c StormPortLinux.cpp -o StormPortLinux.o
g++ -fpic -c SCommon.cpp -o SCommon.o
g++ -fpic -c SFileCreateArchiveEx.cpp -o SFileCreateArchiveEx.o
g++ -fpic -c SFileFindFile.cpp -o SFileFindFile.o
g++ -fpic -c SFileOpenArchive.cpp -o SFileOpenArchive.o
g++ -fpic -c SFileOpenFileEx.cpp -o SFileOpenFileEx.o
g++ -fpic -c SFileReadFile.cpp -o SFileReadFile.o
g++ -fpic -c SCompression.cpp -o SCompression.o
g++ -fpic -c SFileCompactArchive.cpp -o SFileCompactArchive.o
g++ -fpic -c SListFile.cpp -o SListFile.o
cc -fpic -c bzlib/blocksort.c -o bzlib/blocksort.o
cc -fpic -c bzlib/huffman.c -o bzlib/huffman.o
cc -fpic -c bzlib/crctable.c -o bzlib/crctable.o
cc -fpic -c bzlib/randtable.c -o bzlib/randtable.o
cc -fpic -c bzlib/compress.c -o bzlib/compress.o
cc -fpic -c bzlib/decompress.c -o bzlib/decompress.o
cc -fpic -c bzlib/bzlib.c -o bzlib/bzlib.o
cc -fpic -c zlib/adler32.c -o zlib/adler32.o
cc -fpic -c zlib/compress.c -o zlib/compress.o
cc -fpic -c zlib/crc32.c -o zlib/crc32.o
cc -fpic -c zlib/gzio.c -o zlib/gzio.o
cc -fpic -c zlib/uncompr.c -o zlib/uncompr.o
cc -fpic -c zlib/deflate.c -o zlib/deflate.o
cc -fpic -c zlib/trees.c -o zlib/trees.o
cc -fpic -c zlib/zutil.c -o zlib/zutil.o
cc -fpic -c zlib/inflate.c -o zlib/inflate.o
cc -fpic -c zlib/infblock.c -o zlib/infblock.o
cc -fpic -c zlib/inftrees.c -o zlib/inftrees.o
cc -fpic -c zlib/infcodes.c -o zlib/infcodes.o
cc -fpic -c zlib/infutil.c -o zlib/infutil.o
cc -fpic -c zlib/zmemory.c -o zlib/zmemory.o
cc -fpic -c zlib/inffast.c -o zlib/inffast.o
ar cr ../libs/libstorm.a pklib/crc32.o pklib/explode.o pklib/implode.o wave/wave.o huffman/huffman.o StormPortLinux.o SCommon.o SFileCreateArchiveEx.o SFileFindFile.o SFileOpenArchive.o SFileOpenFileEx.o SFileReadFile.o SCompression.o SFileCompactArchive.o SListFile.o bzlib/blocksort.o bzlib/huffman.o bzlib/crctable.o bzlib/randtable.o bzlib/compress.o bzlib/decompress.o bzlib/bzlib.o zlib/adler32.o zlib/compress.o zlib/crc32.o zlib/gzio.o zlib/uncompr.o zlib/deflate.o zlib/trees.o zlib/zutil.o zlib/inflate.o zlib/infblock.o zlib/inftrees.o zlib/infcodes.o zlib/infutil.o zlib/zmemory.o zlib/inffast.o
make[1]: Leaving directory `/root/repasm/repasm/StormLib'
make[1]: Entering directory `/root/repasm/repasm/RXFile'
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -c RXFileManager.cpp -o RXFileManager.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -c RXFSFileManager.cpp -o RXFSFileManager.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -c RXStormlib.cpp -o RXStormlib.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -c RXMPQReader.cpp -o RXMPQReader.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -c RXSCMpqReader.cpp -o RXSCMpqReader.o
RXSCMpqReader.cpp:109:8: warning: extra tokens at end of #endif directive
ar cr ../libs/librxfile.a RXFileManager.o RXFSFileManager.o RXStormlib.o RXMPQReader.o RXSCMpqReader.o
make[1]: Leaving directory `/root/repasm/repasm/RXFile'
make[1]: Entering directory `/root/repasm/repasm/RXMapBase'
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXCHKMap.cpp -o RXCHKMap.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMap.cpp -o RXMap.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMapDIMSection.cpp -o RXMapDIMSection.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMapERASection.cpp -o RXMapERASection.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMapMTXMSection.cpp -o RXMapMTXMSection.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMapSection.cpp -o RXMapSection.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMapSPRPSection.cpp -o RXMapSPRPSection.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMapSTRSection.cpp -o RXMapSTRSection.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMapTHG2Section.cpp -o RXMapTHG2Section.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMapUNITSection.cpp -o RXMapUNITSection.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMapVERSection.cpp -o RXMapVERSection.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXStartingLocation.cpp -o RXStartingLocation.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMapExtractor.cpp -o RXMapExtractor.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXRepMap.cpp -o RXRepMap.o
ar cr ../libs/librxmapbase.a RXCHKMap.o RXMap.o RXMapDIMSection.o RXMapERASection.o RXMapMTXMSection.o RXMapSection.o RXMapSPRPSection.o RXMapSTRSection.o RXMapTHG2Section.o RXMapUNITSection.o RXMapVERSection.o RXStartingLocation.o RXMapExtractor.o RXRepMap.o
make[1]: Leaving directory `/root/repasm/repasm/RXMapBase'
make[1]: Entering directory `/root/repasm/repasm/RXMapTools'
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXLQMapconverter.cpp -o RXLQMapconverter.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXHQMapConverter.cpp -o RXHQMapConverter.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXLQUnitLayer.cpp -o RXLQUnitLayer.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXRenderableUnitContainer.cpp -o RXRenderableUnitContainer.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXBitmapJPEG.cpp -o RXBitmapJPEG.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXUnitRenderer.cpp -o RXUnitRenderer.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXUnitLayerImpl.cpp -o RXUnitLayerImpl.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXUnitLayer.cpp -o RXUnitLayer.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXUnitDAT.cpp -o RXUnitDAT.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXScriptOpcodeReader.cpp -o RXScriptOpcodeReader.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXRenderableUnit.cpp -o RXRenderableUnit.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXRenderableMap.cpp -o RXRenderableMap.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMapConverter.cpp -o RXMapConverter.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXLOLoader.cpp -o RXLOLoader.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXLO.cpp -o RXLO.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXIScript.cpp -o RXIScript.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXImageDAT.cpp -o RXImageDAT.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXBitmapCache.cpp -o RXBitmapCache.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMinimap.cpp -o RXMinimap.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXMapGenerator.cpp -o RXMapGenerator.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXUnitLoader.cpp -o RXUnitLoader.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXTilesetLoader.cpp -o RXTilesetLoader.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXTileset.cpp -o RXTileset.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXPalette.cpp -o RXPalette.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXGRPLoader.cpp -o RXGRPLoader.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXWPE.cpp -o RXWPE.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXVX4.cpp -o RXVX4.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXVR4.cpp -o RXVR4.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXTBL.cpp -o RXTBL.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXGRP.cpp -o RXGRP.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXDAT.cpp -o RXDAT.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXCV5.cpp -o RXCV5.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXTeamPalette.cpp -o RXTeamPalette.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXShadowPalette.cpp -o RXShadowPalette.o
g++ -O2 -fpic -DHAVE_CONFIG_H -I../include -I/usr/include -c RXBitmap.cpp -o RXBitmap.o
ar cr ../libs/librxmaptools.a RXLQMapconverter.o RXHQMapConverter.o RXLQUnitLayer.o RXRenderableUnitContainer.o RXBitmapJPEG.o RXUnitRenderer.o RXUnitLayerImpl.o RXUnitLayer.o RXUnitDAT.o RXScriptOpcodeReader.o RXRenderableUnit.o RXRenderableMap.o RXMapConverter.o RXLOLoader.o RXLO.o RXIScript.o RXImageDAT.o RXBitmapCache.o RXMinimap.o RXMapGenerator.o RXUnitLoader.o RXTilesetLoader.o RXTileset.o RXPalette.o RXGRPLoader.o RXWPE.o RXVX4.o RXVR4.o RXTBL.o RXGRP.o RXDAT.o RXCV5.o RXTeamPalette.o RXShadowPalette.o RXBitmap.o
make[1]: Leaving directory `/root/repasm/repasm/RXMapTools'
make[1]: Entering directory `/root/repasm/repasm/repasm'
g++ repasm.cpp -O2 -fpic -DHAVE_CONFIG_H -I/usr/include/php5/TSRM -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/Zend -I/usr/include/php5 -I../include -O2 -o repasm.o -c
g++ repasmmap.cpp -O2 -fpic -DHAVE_CONFIG_H -I/usr/include/php5/TSRM -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/Zend -I/usr/include/php5 -I../include -O2 -o repasmmap.o -c
gcc -shared -L/usr/local/lib -lstdc++ -rdynamic ../libs/libstorm.a -L../libs -o ../libs/repasm.so repasmmap.o repasm.o -lstorm -lrxfile -lrxmaptools -lm -lbwrep -lbwtools -lstorm -ljpeg -lrxmapbase
make[1]: Leaving directory `/root/repasm/repasm/repasm'