C 一个包含程序图标的库,可以吗?
我创建了一个小的C静态库(.a)和一个图标。图标被编译为资源,生成一个Icon.o文件。我想将此图标嵌入我的.a库,因此,每次程序使用我的库时,它都会自动显示我的图标 目前,将icon.o添加到程序中的唯一解决方案是:C 一个包含程序图标的库,可以吗?,c,windows,gcc,static,icons,C,Windows,Gcc,Static,Icons,我创建了一个小的C静态库(.a)和一个图标。图标被编译为资源,生成一个Icon.o文件。我想将此图标嵌入我的.a库,因此,每次程序使用我的库时,它都会自动显示我的图标 目前,将icon.o添加到程序中的唯一解决方案是: gcc -o program.exe program.c icon.o mylib.a 但我想这样做: gcc -o program.exe program.c mylib.a 有可能吗?如果icon.o在mylib.a中,您已经这样做了:)否则只需将其添加到库中,有什么
gcc -o program.exe program.c icon.o mylib.a
但我想这样做:
gcc -o program.exe program.c mylib.a
有可能吗?如果icon.o在mylib.a中,您已经这样做了:)否则只需将其添加到库中,有什么问题?@loreb如果icon.o在mylib.a中,它不工作,program.exe图标是默认的windows图标。如果没有“使用”,链接器可能不会将其包含在代码中。关于如何在代码中使用图标。。我不知道。但是,如果您使用makefile(将其添加到您个人最喜欢的
make
模板中),问题就会消失。@Ray doh,看起来我和Jongware都以完全相同的方式误解了您的问题:)尝试在您的问题中添加windows、winapi或类似的标记,很好luck@loreb谢谢你们两位的回答。关键是icon.o是使用winres从.rc文件编译而来的,它基本上包含程序图标(用于.exe文件的图标)。我只是想知道是否可以将此资源(图标)包含在.a库文件中。我在谷歌上搜索了很多,但都找不到答案。。。