一段时间以来,我一直试图弄清楚如何在使用 g++ 从命令提示符下编译时在任务管理器中设置描述。我找到了这个资源示例,但是当我运行windres foo.rc foores.o
, g++ -c foo.cpp
,g++ -o foo.exe foo.o foores.o
然后查看任务管理器时,我仍然在描述字段中看到 foo.exe。
我找到了许多站点和示例,但我尝试过的任何方法似乎都不起作用。任何帮助,将不胜感激。我不喜欢使用 Visual Studio。
马丁贝克特所说的完全正确。这个问题的答案就在那里,但你必须去答案中的大灰色框。另外,对于懒得点击链接的人,这里是确切的代码。
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