gpt4 book ai didi

windows - 如何向 mingw-gcc 编译的可执行文件添加图标?

转载 作者:可可西里 更新时间:2023-11-01 11:54:27 24 4
gpt4 key购买 nike

在Windows中,使用mingw的gcc,有没有指定输出的exe文件是带图标文件的,这样exe文件在资源管理器中显示时带有该图标?

最佳答案

您需要先创建图标。然后你需要创建一个包含以下内容的 RC 文件。这里我们将其命名为 my.rc

id ICON "path/to/my.ico"

上面命令中提到的 id 几乎可以是任何东西。除非您想在代码中引用它,否则这无关紧要。然后按如下方式运行windres:

windres my.rc -O coff -o my.res

然后在构建可执行文件以及其他目标文件和资源文件时,包括我们从上述步骤中获得的 my.res。例如:

g++ -o my_app obj1.o obj2.o res1.res my.res

这应该就是全部了。


而且,如果您想在您的应用程序,将以下样板文件添加到新的 .rc 文件中,然后按照上述步骤操作。

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

请注意,langID 用于英国英语(这是最接近澳大利亚我可以识别。)如果你想要美国“英语”,那么改变 BLOCK线到:

BLOCK "040904E4"

和翻译行:

VALUE "Translation", 0x409, 1252

参见 VERSIONINFO resource对于信息。

关于windows - 如何向 mingw-gcc 编译的可执行文件添加图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/708238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com