当前位置:  开发笔记 > 编程语言 > 正文

使用-fPIC选项重新编译,但该选项已在makefile中

如何解决《使用-fPIC选项重新编译,但该选项已在makefile中》经验,为你挑选了1个好方法。

我做make时遇到这个错误:

relocation R_X86_64_32 against `vtable for Torch::MemoryDataSet' can not be used 
when making a shared object; recompile with -fPIC

它说我应该重新编译-fPIC选项.我这样做,将-fPIC选项添加到CFLAGSCXXFLAGS,但我仍然得到相同的错误.有什么方法可以解决这个问题吗?我已经看到这个问题与使用64位机器有关,而且我确实使用了一个.



1> clintm..:

很长一段时间我遇到了这个问题,如果我没记错的话,修复工具就是在命令行中的gcc之后移动-fPIC的位置.完全没有意义,现在也不那么有意思,但是我记得,那就修好了.

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有