为了更好地识别生成的文件,我想在编译的(c ++)* .exe或* .dll中编写一些元数据。这个元数据应该在编译期间通过#define-commands。
创建这可能吗?或者是否有另一种方法可以在文件中创建一些易于识别的数据(如元数据)?
答案 0 :(得分:0)
C样式字符串应保持不变。你可以拥有类似的东西,
char * metadata = "<metadata>Metadata stuff goes here</metadata>";
然后只需在.exe文件中搜索“元数据”即可找到它。
(虽然我不确定你为什么要这样做......)
答案 1 :(得分:0)
特定于Windows,如果您使用的是Visual Studio,并且希望能够添加有关正在构建的二进制文件的数据,则可以向项目添加版本资源,这样您就可以轻松更改版本产生二进制,以及添加简要说明。然后,您可以在生成的二进制文件属性中查看此信息。
我相信使用ms编译器的任何IDE也能够处理资源文件,但我不确定在Visual Studio之外编辑它们会有多容易。