摘要:
在 Linux 下制作动态链接库,“标准” 的做法是编译成位置无关代码(Position Independent Code,PIC),然后链接成一个动态链接库。经常遇到的一个问题是 -fPIC 是不是必需,因为好像不加经常也能正常运行,只是创建 .so 的时候会有一个警告。搜索、试验了一下,答案似乎是这样:(1) 通常的建议是始终加上 -fPIC 生成位置无关代码;(2) AMD64 下,必须使用位置无关代码,否则连接失败:relocation R_X86_64_32S against `a local symbol' can not be used when making a sha 阅读全文
posted @ 2013-07-15 18:59
Totems
阅读(1306)
评论(0)
推荐(0)

浙公网安备 33010602011771号