将资源文件与应用程序链接?

我在Windows上使用MinGW编译器套件,使用Eclipse。如何将资源文件(.rc)与我的应用程序链接,以便在可执行文件中包含版本号,图标信息等内容?我尝试使用windres,但我不确定在构建过程中包含哪些内容。 其次,有没有办法让Eclipse自动增加每个(重新)构建的版本号?     
已邀请:
我不确定这是否是最佳方式,但这是我在Eclipse环境中完成此任务的方法。 1.创建资源 创建一个名为“Resources”的文件夹或类似的东西,它将保存资源信息。在此过程中将创建一些文件,因此资源最好拥有自己的文件夹。在此文件夹中创建.rc资源文件。 Visual Studio附带了一个有助于创建资源文件的工具。在Visual Studio中打开文件后,右键单击资源的文件夹图标,然后选择“添加资源”。选择“版本”,然后单击“新建”。更改所需内容,然后单击Visual Studio中的保存。这也将在同一目录中创建一个resource.h文件,该目录有许多有用的定义。现在关闭Visual Studio。如果您知道如何手动创建资源,则可以跳过在Visual Studio中打开它。我发现以这种方式为我生成资源很有帮助。 2.编译资源 现在已经创建了资源,转到Eclipse中的项目属性(右键单击项目并选择属性)。转到“C / C ++ Build-> Settings”。在“构建步骤”中,为预构建事件输入“windres .. src Resources MyResource.rc .. src Resources MyResource.o”。将目录更改为资源所在的位置。目录树在这里引用输出目录。这样做是在构建之前将资源编译为目标文件。 3.链接资源 现在需要链接目标文件。在属性的相同“C / C ++构建 - >设置”窗口中,选择“工具设置”选项卡。单击“MinGW C ++ Linker”选项下的“Miscellaneous”文件夹图标。单击右下角“其他对象”列表下的添加图标。在此输入路径“src Resources MyResource.o”,然后单击“确定”。该路径引用项目目录。 请注意,IDE将无法识别.rc文件的更改作为代码更改。如果在不更改任何代码的情况下对此文件进行更改,则需要清理并重建项目,以使更改在生成的二进制文件中生效。     

要回复问题请先登录注册