consigo este error cuando lo haga la marca:Recompile con la opción -fPIC, pero la opción ya está en el makefile
relocation R_X86_64_32 against `vtable for Torch::MemoryDataSet' can not be used
when making a shared object; recompile with -fPIC
Se dice que debería volver a compilar con la opción -fPIC
. Lo hice, agregando la opción -fPIC
a CFLAGS
y CXXFLAGS
, pero sigo recibiendo el mismo error. ¿Hay alguna forma de resolver esto? He visto que este problema está relacionado con el uso de una máquina de 64 bits, y es cierto que estoy usando uno.
¿Esto es un error del enlazador o el compilador? ¿Limpiaste todos los archivos de objetos antes de volver a compilar? – philant
Sí, es un error del compilador y sí, limpio todos los objetos y todavía obtengo el mismo error. Gracias. – Eduardo
Pregunta relacionada http://stackoverflow.com/questions/1250608/passing-a-gcc-flag-through-makefile Debería haber revisado el suyo antes de publicar el mío. –