Solaris 是Sun Microsystems研發的計算機操作系統,它被認為是UNIX操作系統的衍生版本之一,本文我們來看看在Solaris上使用LD_OPTIONS環境變量診斷編譯鏈接問題.
最近在Solaris上編譯一款開源軟件,在最后鏈接階段出了問題,導致ld程序core dump,由于沒有ld程序源代碼,導致完全沒思路,在網上問了人才知道可以通過設置LD_OPTIONS環境變量,來了解整個鏈接過程,舉個例子:
LD_OPTIONS=-Dfiles,detail
指定files會輸出ld當前處理的文件,detail會提供更多的信息,可以用“ld -Dhelp”命令打印每個選項的詳細幫助信息,如果想詳細了解Solaris下程序的鏈接過程,可以參考這篇文檔:Linker and Libraries Guide.
新聞熱點
疑難解答