我需要知道我的库是如何编译的,也就是说,使用了哪些编译器选项?具体地说,它是否经过优化编译,以及很少有其他选项。
有没有办法在linux,x86_64平台上提取这些信息?
发布于 2012-03-09 20:26:21
我不相信自动检测编译器选项是可能的;至少不能以可移植的方式。
相反,您可以更改您的构建脚本(例如,Makefile)以自动附加带有优化参数( -D标志)的定义。
发布于 2012-03-09 20:32:03
如果库来自您使用的Linux发行版,您可以查看包的源代码,例如,对于基于Debian的系统:apt-get source PACKAGENAME,以获取构建参数。
https://stackoverflow.com/questions/9631671
复制相似问题