编译带图标的exe文件

首次编辑:24/2/25/0:17
最后编辑:24/2/25/0:30

尝试过程

先参考了第一个链接(见参考),做了如下事情:

文件结构为:

./
    main.c
    ico.ico
    ico.rc

ico.rc的内容为:

id ICON "ico.ico"

接着运行windres.exe -i ico.rc -o ico.o
但出现报错:

windres.exe: can't open file `page:': Invalid argument
ico.rc:2: fatal error: when writing output to : Invalid argument
compilation terminated.
windres.exe: preprocessing failed.

死活不成功,然后参考了链接二,加了个选项--use-temp-file,就成功了。

现在的文件结构为:

./
    main.c
    ico.ico
    ico.rc
    ico.o

接下来直接用gcc把main.c和ico.o编译并链接到一起即可:

gcc main.c ico.o -o out.exe

参考



0

作者:码鸽
链接https://code-pigeon.github.io/blog/html/编译带图标的exe文件.html
版权声明:博客所有原创内容(包括但不限于文章、图像等)除特别声明外,均采用CC BY-NC-SA 4.0国际许可协议。任何人均可自由传播,但禁止用于商业用途且必须署名并以相同方式分享。

评论