c++ - 有没有办法找出在 Linux 上编译 .so 库时使用的编译器选项?

标签 c++ linux g++

我需要知道我的库是如何编译的,即使用了哪些编译器选项?具体来说,它是否经过优化编译,以及其他一些选项。

有没有办法在linux、x86_64平台上提取这些信息?

最佳答案

我认为自动检测编译器选项是不可能的;至少不是以便携的方式。

您可以做的是更改您的构建脚本(例如您的 Makefile)以自动将定义与优化参数(-D 标志)一起附加。

关于c++ - 有没有办法找出在 Linux 上编译 .so 库时使用的编译器选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9631671/

相关文章:

linux - Vim 正则表达式查找和替换

python - Python CLI 脚本中的管道和提示

c++ - 有条件的 if 与 OR 检查所有条件

c++ - 并发写入 vector<bool>

linux - 如何使 ftrace 可以使用 linux 内核函数?

c++ - 我可以将调用复制构造函数的两种语法分为两种不同的方法吗?

c++ - 为什么即使链接器找到了目标文件,我的程序也看不到函数定义?

c++ - Visual Studio 对话框编辑器不使用方形尺寸

c++ - Clang 产生 GCC 不产生的非法指令

c++ - 堆栈链接错误问题