ich diesen Fehler, wenn ich das Make tun:Recompile mit -fPIC Option, aber die Option ist bereits in der Make-Datei
relocation R_X86_64_32 against `vtable for Torch::MemoryDataSet' can not be used
when making a shared object; recompile with -fPIC
Er sagt, dass ich mit der -fPIC
Option neu kompilieren sollte. Ich habe das getan, die -fPIC
Option zu CFLAGS
und CXXFLAGS
, aber ich bekomme immer noch den gleichen Fehler. Gibt es eine Möglichkeit, dies zu lösen? Ich habe gesehen, dass dieses Problem mit der Verwendung einer 64-Bit-Maschine zusammenhängt, und es ist wahr, dass ich eine verwende.
Ist das ein Fehler vom Linker oder vom Compiler? Haben Sie vor dem erneuten Kompilieren alle Objektdateien bereinigt? – philant
Ja, es ist ein Fehler vom Compiler und ja ich reinige alle Objekte und ich bekomme immer noch den gleichen Fehler. Vielen Dank. – Eduardo
In Verbindung stehende Frage http://stackoverflow.com/questions/1250608/passing-a-gcc-flag-through-makefile Sollte Ihre vor der Veröffentlichung von mir geprüft haben. –