当前位置: 技术问答>linux和unix
linux下编译64位程序的问题
来源: 互联网 发布时间:2016-02-27
本文导语: 作RHAS4,x86_64下编译程序,在链接时出错: hidden symbol '__dso_handle' in /usr/lib/gcc/x86_64-redhat-linux/3.4.6/crtbegin.o is referenced by DSO /usr/bin/ld:final link failed:输出不可表示的节 这是什么意思啊,哪里出了错? ...
作RHAS4,x86_64下编译程序,在链接时出错:
hidden symbol '__dso_handle' in /usr/lib/gcc/x86_64-redhat-linux/3.4.6/crtbegin.o is referenced by DSO
/usr/bin/ld:final link failed:输出不可表示的节
这是什么意思啊,哪里出了错?
hidden symbol '__dso_handle' in /usr/lib/gcc/x86_64-redhat-linux/3.4.6/crtbegin.o is referenced by DSO
/usr/bin/ld:final link failed:输出不可表示的节
这是什么意思啊,哪里出了错?
|
1.直接在把这个加到你Makefile 的库的路径里 /usr/lib/gcc/x86_64-redhat-linux/3.4.6/crtbegin.o
2.export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/gcc/x86_64-redhat-linux/3.4.6/crtbegin.o
或者
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/gcc/x86_64-redhat-linux/3.4.6/
试试看
2.export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/gcc/x86_64-redhat-linux/3.4.6/crtbegin.o
或者
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/gcc/x86_64-redhat-linux/3.4.6/
试试看
|
__dso_handle 换个名字看看?
|
楼主在编译应用程序还是在编译libgcc?