c++ - clang 等同于 -rdynamic gcc 标志是什么?

标签 c++ macos clang

我找不到任何类似的选项可以将所有函数名称包含到最终发布的二进制文件中。还是 clang 默认执行此操作?

最佳答案

这道题的正确答案是-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;
}
...

关于c++ - clang 等同于 -rdynamic gcc 标志是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21279036/

相关文章:

c++ - Apple 只允许 Objective-C 吗?

objective-c - audit_token_to_pid undefined symbol

c - 是否需要写一个 "portable"if (c == '\n' )来处理跨平台文件?

c++ - 为什么这个 static_assert 只在 OS X 上因 clang 失败而在其他地方失败?

c++ - lambda 中值捕获的 std::move() 上的 decltype() 导致类型不正确

c++ - 当我尝试使用 xerces "visual studio 2010"释放内存时,我的项目崩溃了

c++ - 如何从一个线程的结果中返回一个 Qt 对象 (Qtfutur)

铿锵错误: unsupported: anonymous type given name for linkage purposes by typedef declaration after its linkage was computed

c++ - 这个插值搜索实现有什么问题?

macos - 无法创建对象 - 简单的核心数据应用程序