在Solaris上使用LD_OPTIONS环境变量诊断编译链接问题
2014-10-10 21:56
295 查看
最近在
指定
可以用“
如果想详细了解
and Libraries Guide。
Solaris上编译一款开源软件,在最后链接阶段出了问题,导致
ld程序
core dump。由于没有
ld程序源代码,导致完全没思路,没办法,只好在
stackoverflow上求教:http://stackoverflow.com/questions/26009192/why-the-ld-crash-in-building-libgd。从回复中我才知道可以通过设置
LD_OPTIONS环境变量,来了解整个链接过程。举个例子:
LD_OPTIONS=-Dfiles,detail
指定
files会输出
ld当前处理的文件,
detail会提供更多的信息。
可以用“
ld -Dhelp”命令打印每个选项的详细帮助信息。
如果想详细了解
Solaris下程序的链接过程,可以参考这篇文档:Linker
and Libraries Guide。
相关文章推荐
- [链接] Linux下常见的~/.bashrc、/etc/profile、/etc/ld.so.config小科普以及caffe编译遇到的相关问题解决
- oci库使用--引发的编译链接问题
- GCC 编译动态库 so文件时,静态链接libmysqlclient.a 与动态链接参数一起使用问题。
- 使用gcc编译时错误提示: ld returned 1 exit status问题
- 使用gcc 5 编译c++11编写的程序 出现的符号找不到的链接问题。
- 解决iOS 使用腾讯信鸽推送sdk编译链接不能通过的问题
- Ubuntu 16.04使用NASM编译时用ld链接程序出现:i386 架构于输入文件 sandbox.o 与 i386:x86-64 输出不兼容(I386 architecture in the input file sandbox.o is not compatible with i386: x86-64 output)
- 解决编译linux2.4和linux 2.6内核出现/usr/bin/ld: cannot find -lncurses的问题
- eclipse plugin 中使用ant 进行编译(执行 javac)的问题
- 关于python使用pyrex编译成可执行文件的问题
- Linux下编译出来的动态链接库缺少so后缀的问题解决
- 使用ICE遇到的编译问题
- 在 Solaris 10 系统上编译并使用SQLite-3.4.2
- VC下编译和链接常出现的问题汇总
- 使用 IBM Support Assistant 进行快速的问题诊断
- 解决 Eclipse 下使用 Ant 编译出现问题: 警告:编码 GBK 的不可映射字符
- Solaris10下,使用SunStudio11编译ACE
- vs2005编译的release MFC程序无法在未安装2005的机器上使用的问题解决
- 使用ICE遇到的编译问题
- VC6编译和链接的两个头疼问题