返回信息流【 以下文字转载自 CPP 讨论区 】
发信人: blizzardnm (参天大树), 信区: CPP
标 题: 求助_ICC编译器下动态链接库的生成
发信站: 北邮人论坛 (Thu Mar 6 11:14:38 2014), 站内
问题:生成的.so文件在被引用之后,编译无法通过;
错误信息:/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/libc.a(elf-init.o):function __libc_csu_irel: error: undefined reference to '__rela_iplt_end'
补充:
系统是linux Ubuntu12.04,开发环境是eclipse。
因为用到Intel的IPP库,所以编译器选择了ICC。
这是一条镜像帖。来源:北邮人论坛 / communications / #23883同步于 2014/3/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
求助_ICC编译器下动态链接库的生成 (转载)
blizzardnm
2014/3/6镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
我在eclipse环境用intel编译器调试程序,工程属性是按照师兄教的方法继承下来的。最近为了联调测试代码安全,想把源文件封装成动态链接库。
先试验了linux gcc编译的工程,头文件中加入extern "C",并加入-fpic选项,.so可以正常引用;
同样的方法在Intel的编译器下出现了问题,因为我分析不出原因,实验室师兄也没遇到过,所以想来论坛找下有碰到过的有经验的前辈。
【 在 dazzlezhang 的大作中提到: 】
: 太简略了。。。