当前位置: 技术问答>linux和unix
一个链接错误,实在搞不定,诚心求教
来源: 互联网 发布时间:2015-12-09
本文导语: 在solaris下的一个链接错误, 诚心求教,显示如下: bash-2.03$ make Undefined first referenced symbol in file __eprintf ...
在solaris下的一个链接错误,
诚心求教,显示如下:
bash-2.03$ make
Undefined first referenced
symbol in file
__eprintf /usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/../../../libstdc++.so.6
ld: fatal: Symbol referencing errors. No output written to GLC_MAP_V4200_B060811
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target
在线等,非常感谢!!!
诚心求教,显示如下:
bash-2.03$ make
Undefined first referenced
symbol in file
__eprintf /usr/local/lib/gcc/sparc-sun-solaris2.8/3.4.2/../../../libstdc++.so.6
ld: fatal: Symbol referencing errors. No output written to GLC_MAP_V4200_B060811
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target
在线等,非常感谢!!!
|
看看是不是你的系统有几个glibc,或gcc,看看是不是使用了正确版本的glibc和gcc,或确保你的glibc或gcc是完整的。
gcc -v和一些其它--print-*的命令可能会有帮助,你也可以查看一下gcc -v 所指出的spec文件内容,这个文件很乱,你仔细检查ld,ld-linux.so的位置,以及,libc,libstdc++的相关信息,确保你的编译系统没问题。
gcc -v和一些其它--print-*的命令可能会有帮助,你也可以查看一下gcc -v 所指出的spec文件内容,这个文件很乱,你仔细检查ld,ld-linux.so的位置,以及,libc,libstdc++的相关信息,确保你的编译系统没问题。
|
用了gcc的编译器而连接时没有用gcc的连接器会出现这个问题,检查一下ld的版本
|
你这个好像是gcc版本的问题,我们用的gcc4.0.1就有这个库,正好是今天下午我们才在用的.
你去/usu/lib或者/usr/local/lib下找一下这个库.
没有的话就去找!
你去/usu/lib或者/usr/local/lib下找一下这个库.
没有的话就去找!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。