首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux下编译64位程序的有关问题

2012-03-09 
linux下编译64位程序的问题作RHAS4,x86_64下编译程序,在链接时出错:hidden symbol __dso_handle in /usr

linux下编译64位程序的问题
作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:输出不可表示的节
这是什么意思啊,哪里出了错?

[解决办法]
__dso_handle 换个名字看看?
[解决办法]
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/
试试看

[解决办法]
楼主在编译应用程序还是在编译libgcc?

热点排行