【问题标题】:How do you combine .rc with .cpp files to form .exe?如何将 .rc 与 .cpp 文件组合成 .exe?
【发布时间】:2013-03-12 19:04:05
【问题描述】:

一段时间以来,我一直试图弄清楚如何设置描述,在任务管理器中查看时,在使用 g++ 从命令提示符编译时。我找到了 this 资源示例,但是当我运行 windres foo.rc foores.o、g++ -c foo.cpp、g++ -o foo.exe foo.o foores.o 然后查看任务管理器时,我仍然在描述字段中看到 foo.exe。

我找到了很多网站和示例,但我尝试过的似乎都没有效果。任何帮助,将不胜感激。我不想使用 Visual Studio。

【问题讨论】:

标签: c++ windows linker g++ rc


【解决方案1】:

马丁贝克特所说的绝对正确。这个问题的答案就在那里,但你必须去答案中的灰色大框。另外,对于懒得点击链接的人,这里是确切的代码。

1 VERSIONINFO
FILEVERSION     1,0,0,0
PRODUCTVERSION  1,0,0,0
BEGIN
  BLOCK "StringFileInfo"
  BEGIN
    BLOCK "080904E4"
    BEGIN
      VALUE "CompanyName", "My Company Name"
      VALUE "FileDescription", "My excellent application"
      VALUE "FileVersion", "1.0"
      VALUE "InternalName", "my_app"
      VALUE "LegalCopyright", "My Name"
      VALUE "OriginalFilename", "my_app.exe"
      VALUE "ProductName", "My App"
      VALUE "ProductVersion", "1.0"
    END
  END

  BLOCK "VarFileInfo"
  BEGIN
    VALUE "Translation", 0x809, 1252
  END
END

编译使用

windres my.rc myres.o
g++ -c app.cpp -o app.o
g++ myres.o app.o -o app.exe

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多