Joe*_*ery 8 gcc linker-errors binutils
我在使用gcc 3.2.3与binutils 2.18链接共享库时遇到问题.当我尝试链接库时,我收到以下错误:
在.rodata节中引用的.gnu.linkonce.t _...:在丢弃的部分.gnu.linkonce.t中定义...
我已经做了相当多的谷歌搜索,大多数地方似乎表明这是一个回归引入binutils 2.17后来修复在2.18.50,但我很好奇,如果有人知道是否有任何特定的解决方案的问题没有不得不接触binutils和gcc.
谢谢.
事实证明这是一个奇怪的结果,其中系统与不同的binutils不匹配gcc./ usr/bin/gcc正在使用(3.2.3)和/ usr/local/bin/ld正在使用它,因为/ usr/local/bin位于路径中的/ usr/bin前面.当我们切换到/ usr/bin位于路径的前面时,调用了相应的/ usr/bin/ld(binutils 2.14),这似乎已经解决了问题.
| 归档时间: |
|
| 查看次数: |
4348 次 |
| 最近记录: |