检测二进制文件的 GCC 编译时标志

2024-04-13

有没有办法找出特定二进制文件编译时使用的 gcc 标志?


快速浏览一下 GCC 文档并没有发现任何问题。

Boost 人员是一些最聪明的 C++ 开发人员,他们resort http://www.boost.org/doc/libs/1_36_0/more/getting_started/unix-variants.html#library-naming命名惯例 http://www.boost.org/doc/libs/1_36_0/more/getting_started/windows.html#library-naming因为这通常不可能以其他方式实现(毕竟可执行文件可以由任意数量的编译器版本以任意数量的语言创建)。


(后来添加):如果编译代码时要求的话,GCC 在 4.3 中就有这个功能 http://dberkholz.wordpress.com/2007/10/12/new-gcc-hotness/?referer=sphere_related_content/:

新的命令行开关 -frecord-gcc-switches ... 导致用于调用编译器的命令行被记录到正在创建的目标文件中。该记录的确切格式取决于目标和二进制文件格式,但它通常采用包含 ASCII 文本的注释部分的形式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检测二进制文件的 GCC 编译时标志 的相关文章

  • 是否可以从 C++ 应用程序调用 C# 应用程序?

    我是一名编程学生 现在我已经上了两门 C 课程 这个学期我将参加我的第一门 C 课程 出于好奇 是否可以从 C 应用程序调用 C 应用程序 如果是的话 是否还可以检查运行该程序的计算机是否具有 NET框架 我只是很好奇 我想如果可能的话 这
  • MFC CList 支持复制分配吗?

    我在 MSVC 中查找了 CList 定义afxtempl h http www cppdoc com example mfc classdoc MFC AFXTEMPL H html并记录在MSDN http msdn microsoft
  • 异常堆栈跟踪不显示抛出异常的位置

    通常 当我抛出异常 捕获它并打印出堆栈跟踪时 我会看到抛出异常的调用 导致该异常的调用 导致该异常的调用that 依此类推回到整个程序的根 现在它只向我显示异常所在的调用caught 而不是它所在的地方thrown 我不明白是什么改变导致了
  • 为什么需要数字后缀?

    C 语言 我确信还有其他语言 需要在数字文字末尾添加后缀 这些后缀指示文字的类型 例如 5m是一个小数 5f是一个浮点数 我的问题是 这些后缀真的有必要吗 或者是否可以从上下文中推断出文字的类型 例如 代码decimal d 5 0应该推断
  • 在 C++11 中移出 stdpriority_queue 的元素

    最小的工作示例 include
  • 通过 C# Mailkit / Mimekit 发送电子邮件,但出现服务器证书错误

    Visual Studio 2015 中的 0 代码 1 我正在使用 Mailkit 最新版本 1 18 1 1 从我自己的电子邮件服务器发送电子邮件 2 电子邮件服务器具有不受信任的自签名证书 3 我在代码中添加了以下两行 以忽略服务器证
  • 子目录中的头文件(例如 gtk/gtk.h 与 gtk-2.0/gtk/gtk.h)

    我正在尝试使用 GTK 构建一个 hello world 其中包括以下行 include
  • 时间:2019-03-17 标签:c++fstream并发访问

    如果从不同的进程 线程同时访问文件会发生什么 据我所知 没有锁定文件的标准方法 只有操作系统特定的功能 就我而言 文件将被经常读取而很少写入 现在如果A打开一个文件进行读取 ifstream 并开始读取块 和B打开相同的文件进行写入 ofs
  • Resharper:IEnumerable 的可能多重枚举

    我正在使用新的 Resharper 版本 6 在我的代码中的几个地方 它给一些文本加了下划线 并警告我可能存在IEnumerable 可能的多重枚举 我理解这意味着什么 并在适当的情况下采纳了建议 但在某些情况下 我不确定这实际上是一个大问
  • 如何使用 CSI.exe 脚本参数

    当你运行csi exe 安装了 Visual Studio 2015 update 2 您将得到以下语法 Microsoft R Visual C Interactive Compiler version 1 2 0 51106 Copyr
  • C 中使用 getrandom 实现随机浮点数

    我试图生成一个介于 0 和 1 之间的随机浮点数 无论是在 0 1 还是 0 1 对我来说都不重要 网上关于此的每个问题似乎都涉及rand 呼叫 播种time NULL 但我希望能够每秒多次调用我的程序 并每次都获得不同的随机数 这引导我找
  • 浮点字节序?

    我正在为实时海上模拟器编写客户端和服务器 并且由于我必须通过套接字发送大量数据 因此我使用二进制数据来最大化可以发送的数据量 我已经了解整数字节顺序以及如何使用htonl and ntohl为了规避字节顺序问题 但我的应用程序与几乎所有模拟
  • 从 NumPy 数组到 Mat 的 C++ 转换 (OpenCV)

    我正在围绕 ArUco 增强现实库 基于 OpenCV 编写一个薄包装器 我试图构建的界面非常简单 Python 将图像传递给 C 代码 C 代码检测标记并将其位置和其他信息作为字典元组返回给 Python 但是 我不知道如何在 Pytho
  • Linq.Select() 中的嵌套表达式方法调用

    I use Select i gt new T 每次手动点击数据库后将我的实体对象转换为 DTO 对象 以下是一些示例实体和 DTOS 用户实体 public partial class User public int Id get set
  • 有没有办法直接在函数参数中格式化字符串而不是使用临时字符串?

    我有一个接受字符串 字符数组 作为参数的函数 void enterString char my string 当使用这个函数时 我经常发现自己想要输入格式化的字符串 我使用 sprintf 来做到这一点 然而 我每次都必须创建一个临时字符串
  • “必须声明标量变量”错误[重复]

    这个问题在这里已经有答案了 必须声明标量变量 Id SqlConnection con new SqlConnection connectionstring con Open SqlCommand cmd new SqlCommand cm
  • 这种尺寸对齐是如何工作的

    对于所提供的评论 我无法理解以下代码 这段代码的作用是什么 以及等效的代码是什么8 aligned segment size must be 4 aligned attr gt options ssize 3 Here ssize is o
  • 如何提高环复杂度?

    对于具有大量决策语句 包括 if while for 语句 的方法 循环复杂度会很高 那么我们该如何改进呢 我正在处理一个大项目 我应该减少 CC gt 10 的方法的 CC 并且有很多方法都存在这个问题 下面我将列出一些例如我遇到的问题的
  • 为什么表达式 a = a + b - ( b = a ) 在 C++ 中给出序列点警告?

    以下是测试代码 int main int a 3 int b 4 a a b b a cout lt lt a lt lt a lt lt lt lt b lt lt b lt lt n return 0 编译此命令会出现以下警告 gt g
  • 嵌入式二进制资源 - 如何枚举嵌入的图像文件?

    我按照中的说明进行操作这本书 http www apress com book view 9781430225492 关于资源等的章节 我不太明白的是 如何替换它 images Add new BitmapImage new Uri Ima

随机推荐

  • 如何查找网站上的所有链接/页面

    是否可以找到任何给定网站上的所有页面和链接 我想输入一个 URL 并生成该站点所有链接的目录树 我查看过 HTTrack 但它下载了整个站点 我只需要目录树 查看链接检查器 https linkchecker github io linkc
  • 直接从 R 脚本读取 Excel 文件

    如何将 Excel 文件直接读取到 R 中 或者我应该首先将数据导出到文本或 CSV 文件 然后将该文件导入到 R 中 让我重申 Chase 的建议 使用XL连接 http cran r project org web packages X
  • Turtle 图形窗口无法在 VS Code 中工作 [重复]

    这个问题在这里已经有答案了 我使用 Visual Studio Code 作为 IDE 而且我是 Python 的初学者 因此我决定尝试使用 Python 内置的海龟库来学习一些语法 然而 当我尝试运行一个简单的脚本来查看它是否有效时 窗口
  • 将“符号”中的值列转换/透视/转置为列名称,并将当前列名称转换为 R 语言中的值列[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 这些是输出之前和之后的镜头 我正在寻找这个问题的所有可能的解决方案 越简单越好 我是 R 新手 所以我不确定如何很好地使
  • 为什么我们在 selenium webdriver 中需要 guava?

    我使用 Maven 创建了 Selenium Web 驱动程序项目 我在某处读到我们需要添加番石榴依赖项 有人能解释为什么我们需要番石榴对硒的依赖吗 这是我能安排的最好的信息 总结一下答案 Selenium uses Guava图书馆Fun
  • 如何删除 Cocoa 应用程序中 WebView 存储的 cookie?

    我的 Cocoa 应用程序使用WebView打开使用 cookie 的页面 出于测试目的 我想删除这些 cookie 我怎样才能做到这一点 以编程方式或手动 如果您想以编程方式执行此操作 可以使用NSHTTPCookieStorage ht
  • moz 行为在 Firefox 10 中有效吗?

    我下载了一个moz behavior 用法示例 http dean edwards name download moz behaviors xml但它在 Firefox 10 中不起作用 我需要更改某些内容才能使其工作吗 不可以 从 Fir
  • 数据绑定到 WPF 树视图中的 SelectedItem

    如何检索在 WPF 树视图中选择的项目 我想在 XAML 中执行此操作 因为我想绑定它 You might think that it is SelectedItem but apparently that does not exist i
  • Android 片段 WebView

    我为我所在国家 地区的某人创建应用程序 我的应用程序有问题 我的应用程序有幻灯片菜单 同样的这个应用程序 Youtube https i stack imgur com 4hxlM png https i stack imgur com 4
  • “事件”已被弃用,应该使用什么来代替?

    我正在使用找到的使用 事件 的代码 它有效 但我想知道应该使用什么来代替 我是一名新手程序员 我缺少一些概念 在本例中 我使用的是在网上找到的代码 可以在下一个链接中找到 https codepen io galulex pen eNZRV
  • Java程序要故意填充PermGen?

    当 PermGen 已满时 Glassfish 有时无法停止 在这种情况下asadmin stop domain domain1不起作用 在 Glassfish 2 1 1 中 它会永远坐在那里 在 3 x 之后超时AS ADMIN REA
  • Rails 测试错误:WHERE 的参数必须是布尔类型,而不是整数类型

    用户可以通过 has many 关联为帖子投票 我在运行测试时收到此错误 ActiveRecord StatementInvalid PG DatatypeMismatch ERROR argument of WHERE must be t
  • Spring 集成 Java DSL - 动态创建 IntegrationFlows

    我正在使用 Spring Boot 1 5 13 RELEASE 和 Spring Integration 4 3 16 RELEASE 开发一个应用程序 我对 Spring Integration 还很陌生 并且遇到了一个问题 所以基本的
  • 删除换行符,除非前面有

    我需要从某些文本中删除额外的换行符 我只需要保留紧接着句号 句点字符的换行符 在下面的示例文本中 我只需要保留 2 个换行符 后一个 arcu rhoncus 以及之后的一张 ac in est Donec viverra mi quis
  • Flutter FirebaseAuth:当电子邮件地址格式错误时,SignInWithEmailAndPassword 无法处理错误

    这是我的 FirebaseAuthService 类中的电子邮件登录方法 override Future
  • 无法使用数据断点 C++、Visual Studio 2013

    我将调试器设置为 仅限本机 解决方案配置为 调试 但 新数据断点 选项仍然呈灰色 我无法使用它 谁能提示我还需要更改什么 确保活动项目调试器设置为 Native Only 用另一个普通断点开始调试 然后可以看到 新建数据断点 可以点击 换句
  • 加密/解密 json 字符串的最佳方法是什么

    我有一个运行 mysql 和 php 的网络服务器 它将数据发送到 json 字符串 我有第二个网络服务器 它读取数据然后显示它 目前一切正常 我需要在字符串中添加一些敏感数据 所以我想知道使用 php 加密 解密 json 的最佳方法是什
  • 在上传之前使用环回组件存储中的远程挂钩重命名文件

    在上传到环回组件存储之前 我很难重命名文件 看起来 环回并没有提供相同的内置选项 对于从角度形式上传 我使用了角度上传器 beforeupload 方法来使用以下方法更改文件名 this fileExtension item file na
  • 退出 Excel 中的嵌套循环

    我在宏中有一个循环 我正在编写以下结构 本书中有两个工作表 原始数据 因此是端点数据变量 和总账 总账 表 因此是端点GL变量 有三种for该函数中的循环 1 第一个循环迭代原始数据文件中的每条记录 2 第二个循环迭代已验证的匹配项REGE
  • 检测二进制文件的 GCC 编译时标志

    有没有办法找出特定二进制文件编译时使用的 gcc 标志 快速浏览一下 GCC 文档并没有发现任何问题 Boost 人员是一些最聪明的 C 开发人员 他们resort http www boost org doc libs 1 36 0 mo