Gast
#2538041
Hallo zusammen, ich habe ein etwas seltsames problem. Es geht um die Scriptsprache lua und deren interpreter. Es handelt sich um ein system das einen lua interpreter beinhaltet. Wenn ich jetzt eine library für diesen interpreter schreiben möchte und dies mit gcc compiliere funktioniert alles wunderbar. Auch wenn die datei .cpp heißt (mit extern "C") funktioniert alles wunderbar. Wenn ich den selben code mit g++ compiliere ist der code erstmal 10 KB kleiner (bei einer größe von normalerweise 18KB) und der lua Interpreter kann die Bibliothek nichtmehr laden. http://cs.brynmawr.edu/Courses/cs380/fall2011/luar-topics2.pdf meine compiler optionen: g++ -fPIC -c file.cpp -o file.o -llua meine linker optionen: g++ -shared -Wl,-soname,libfile.so -o libfile.so file.o Hat jemand eine Idee, ob es da evtl. eine compiler option gibt die das verhindert? Hintergrund warum ich das brauche ist, dass ich c++ code mit verwenden möchte und ich daher den g++ brauche. Danke im Voraus Gruß