【发布时间】:2011-11-07 03:20:22
【问题描述】:
我已经创建、调试和修改了一个我一直在从事的项目,但现在我希望能够指定我正在使用的二进制文件的版本。我正在使用 Eclispe-CDT 和 MinGW 在我的本地系统上制作这个项目,因此不涉及版本控制软件。有谁知道如何为 Windows 和 Linux 平台指定这个?
【问题讨论】:
标签: windows linux mingw versioning eclipse-cdt
我已经创建、调试和修改了一个我一直在从事的项目,但现在我希望能够指定我正在使用的二进制文件的版本。我正在使用 Eclispe-CDT 和 MinGW 在我的本地系统上制作这个项目,因此不涉及版本控制软件。有谁知道如何为 Windows 和 Linux 平台指定这个?
【问题讨论】:
标签: windows linux mingw versioning eclipse-cdt
在 Windows 上,我们的想法是生成带有相关信息的 COFF file。
这是通过向构建添加一个步骤来完成的,使用 windres (found also here)。
以this thread 为例。
您可以通过项目
properties/Builders添加windres作为附加构建器,并在C/C++ Build/GCC C++Linker/Miscellaneous/Other Objects中添加生成的目标文件。那你 - a) 如果资源被更改或者可以做一个干净的构建 - b) 可以更改构建选项(如果您有耐心的话)以更改为每次保存项目时进行干净构建。
在 Unix 上,这似乎不受类似方式的支持。
【讨论】: