首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法找出在Linux上编译.so库时使用的编译器选项?

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

Stack Overflow用户
提问于 2012-03-09 17:26:36
回答 2查看 549关注 0票数 3

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

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

EN

回答 2

Stack Overflow用户

发布于 2012-03-09 20:26:21

我不相信自动检测编译器选项是可能的;至少不能以可移植的方式。

相反,您可以更改您的构建脚本(例如,Makefile)以自动附加带有优化参数( -D标志)的定义。

票数 2
EN

Stack Overflow用户

发布于 2012-03-09 20:32:03

如果库来自您使用的Linux发行版,您可以查看包的源代码,例如,对于基于Debian的系统:apt-get source PACKAGENAME,以获取构建参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9631671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档