首次编辑: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