【发布时间】:2014-12-10 14:22:05
【问题描述】:
我正在编译 c++ 代码,我正在尝试添加 -rdynamic 选项,这样我就可以打印出有意义的堆栈跟踪来调试我的 c++ 程序,但是 clang 会抛出一个警告说“编译期间未使用的参数:' -rdynamic'”。
作为测试,在我的系统上,我尝试编写一个简单的 c++ 程序并使用 -rdynamic 编译它,它没有问题,但是对于这个项目,它似乎并没有成功。
任何建议都非常适用
【问题讨论】:
-
--export-dynamic 是一个不受支持的选项,我已经尝试过该帖子上的内容
-
它是
-Wl,--export-dynamic,clang++ 应该将它传递给链接器,如果你得到一个错误,它应该来自链接器而不是来自 clang++ -
逗号把我吓跑了,这次我正确地尝试了这个命令,警告现在是“clang: warning: -Wl,--export-dynamic: 'linker' input used”。这是我从未见过的警告,所以我还没有研究它,这就是我现在要做的。如果我遇到更多麻烦,我很可能会删除这个问题并创建一个新问题。谢谢你让我更近了一步。
标签: c++ ubuntu clang clang++ ubuntu-14.10