je reçois cette erreur quand je fais la marque:recompiler avec l'option -fPIC, mais l'option est déjà dans le makefile
relocation R_X86_64_32 against `vtable for Torch::MemoryDataSet' can not be used
when making a shared object; recompile with -fPIC
Il dit que je recompiler avec l'option -fPIC
. Je l'ai fait, en ajoutant l'option -fPIC
à CFLAGS
et CXXFLAGS
, mais je reçois toujours la même erreur. Est-ce qu'il y a un moyen de résoudre ceci? J'ai vu que ce problème est lié à l'utilisation d'une machine 64 bits, et il est vrai que j'en utilise un.
Est-ce une erreur de l'éditeur de liens ou du compilateur? Avez-vous nettoyé tous les fichiers objets avant de les recompiler? – philant
Oui c'est une erreur du compilateur et oui je nettoie tous les objets et j'ai toujours la même erreur. Je vous remercie. – Eduardo
Question connexe http://stackoverflow.com/questions/1250608/passing-a-gcc-flag-through-makefile Doit avoir vérifié le vôtre avant de poster le mien. –