【发布时间】:2009-08-09 04:24:27
【问题描述】:
我正在尝试使用llvm 构建通行证,并且我已经完成了 llvm 及其相关组件的构建。但是,当我按照所有步骤构建通行证(包括makefile)后运行 make 时,我得到以下信息
重定位R_X86_64_32 对'a local symbol' 在制作共享对象时不能使用;用 -fPIC 重新编译
在尝试通过谷歌搜索错误消息找到修复后,我知道这不是 llvm 特有的。一些解决方案建议我应该在运行配置时使用“--enable-shared”,但这对我的情况没有帮助。现在我想使用fPIC 重新构建llvm,如错误所示。但是如何使用 makefile 来做到这一点?
【问题讨论】: