[英]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.