0

为了更好地识别生成的文件,我想在我编译的 (c++) *.exe 或 *.dll 中写入一些元数据。此元数据应在编译期间通过#define-commands 创建。

这可能吗?还是有另一种方法可以在文件中创建一些易于识别的数据(如元数据)?

4

2 回答 2

0

C 风格的字符串在编译后应该是完整的。你可以有类似的东西,

char * metadata = "<metadata>Metadata stuff goes here</metadata>";

然后只需在 .exe 文件中搜索“元数据”即可找到它。

(虽然我不太确定你为什么要这样做......)

于 2013-08-19T19:57:54.143 回答
0

特定于 Windows,如果您使用的是 Visual Studio,并且希望能够添加有关正在构建的二进制文件的数据,则可以向项目添加版本资源,这使您可以轻松更改生成的二进制文件的版本,以及添加简要说明。然后,您可以在生成的二进制文件的属性中查看此信息。

我相信任何使用 ms 编译器的 IDE 也可以处理资源文件,但我不确定在 Visual Studio 之外编辑它们有多容易。

于 2013-08-19T20:21:14.917 回答