cmake编译错误"recompile with -fPIC"
使用cmake首先编译了一个静态库,这个静态库链接其他的动态库(log4cpuls.so)。
然后在编译另外一个动态库的时候遇到如下链接错误:
relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
貌似是要我加上-fPIC,但是不清楚在cmakelists.txt里如何加,另外-ldl这样的链接选项在哪里加?
初学cmake,请指教。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果是加-fPIC选项的话:
如果是添加链接选项的话: