我找不到任何类似的选项,将所有函数名称都包含在最终版本二进制文件中.或者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 只有在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;
}
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4902 次 |
| 最近记录: |