生成有关编译的信息文件
Generating Info File on Compilation
我正在尝试使我的项目生成一个具有相关编译数据(编译器版本,lib版本,日期,git commit等(的文件。因此,我的问题是,如何仅在编译时进行此操作,何时它可以访问所需的信息?
汇编日志怎么样?如果它没有提供足够的信息,则可以创建一个收集数据并将其打印到文件的脚本。
-
编译器版本:
- 对于Visual Studio,您可以检查此答案。
- 如果您的编译器是GCC使用
gcc --version
。
-
当前的git commit可以通过此处描述的任何方法获得。
-
库版本将取决于每种特定情况:也许汇编日志为其中某些情况有数据,打印库路径(有时这些目录包含版本号,至少对于某些库(等。/p>
-
当前日期/时间:
- bash:
date +%Y-%m-%d:%H:%M:%S
- Windows的命令行,检查此答案。
- bash:
最后,在Visual Studio Project的情况下,可以将脚本作为您的Makefile的最后一步,也可以作为后构建事件。
相关文章:
- 如何修复函数中的 fstream 文件输入以将正确的信息存储在结构数组中?
- 创建进行生产构建并创建调试信息的C++生成文件的最佳方法?
- 将对象信息保存到二进制文件中
- 错误 VSP1011:无法获取调试信息.与 /配置文件链接器开关链接
- Qt读取文本文件的一些信息
- 将文件信息(字符数组)嵌入到编译的二进制文件中
- 从带有 getline() 的文件读入一行上有多个信息得到无效参数错误
- 如何使用所有其他文件信息来编译代码,例如HAAR级联训练的权重的XML文件
- 是否可以将信息从XML文件转换为CPP
- 如何在文本文件中搜索员工记录(按名称)并仅显示其详细信息?
- 使用TDD时隐藏文件访问实现详细信息
- 生成有关编译的信息文件
- 如果我尝试将对话框从一个项目移动到另一个项目,我是否需要从 rc 文件中复制 DESIGNINFO、对话框信息和AFX_
- 在远程嵌入式设备上使用核心文件的 GDB - 如何获取有关回溯的更多信息?
- 接受多个输入(如 +、- 和平方数字)的计算器.从文本文件中提取信息
- 如何在 Windows 上从 C++11 统计信息对象的文件序列号中查找文件名
- 构建 vcxproj 文件给我一个无信息的错误"The system cannot find the path specified"
- 什么是阅读和将信息与此文本文件分开的好方法
- Fuse文件系统查找/Trash、/autorun.inf和/.xdg卷信息文件
- DWARF调试信息文件的diff工具