簡體   English   中英

什么是clang相當於-rdynamic gcc標志?

[英]What is clang's equivalent to -rdynamic gcc flag?

我找不到任何類似的選項,將所有函數名稱都包含在最終版本二進制文件中。 或者clang是默認做的嗎?

至少clang 3.3似乎支持-rdynamic雖然clang --help和manpage都沒有記錄它。 (如果您使用的是OSX,則不需要-rdynamic)

gcc -rdynamic說“-rdynamic將標志--export-dynamic傳遞給ELF鏈接器,支持它的目標。”

所以clang也應該能夠做同樣的-Wl,--export-dynamic

這個問題的正確答案是-Wl,-export_dynamic不是 -Wl,-export_dynamic -Wl,--export-dynamic

-Wl,--export-dynamic只有在ELF平台上使用GNU鏈接器時才是正確的。

這個問題是關於OS X.

資料來源: http //www.opensource.apple.com/source/ld64/ld64-236.3/src/ld/Options.cpp

...
else if ( strcmp(arg, "-export_dynamic") == 0 ) {
    fExportDynamic = true;
}
...

我的谷歌告訴我你可以替換它

-Wl,--export-dynamic

這是GCC在傳遞-rdynamic時通常傳遞給鏈接-rdynamic 我會首先嘗試沒有任何東西,看看是否有必要的旗幟。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM