我正在用gcc编译一个使用gtk3
的c应用程序我使用gtk_window_set_icon()
设置图标,它会显示在窗口和任务栏上。
我想知道如何编译我的应用程序,以便文件.exe本身具有相同的图标。 (即当我打开.exe所在的文件夹时,我会在启动程序之前看到.exe文件上的图标)
任何想法?
(注意,我在Windows 7 64bit上运行它)
答案 0 :(得分:2)
事实上GTK与此毫无关系。 GTK是图形用户界面的库。但这里你想要的是管理你的 exectuable文件。
由于您使用的是Windows,因此可以使用资源文件来实现。对于图标,您可以使用类似的名称(例如,将其命名为resource.rc
):
1 ICON test.ico
然后使用gcc套件,您可以使用windres
来编译它:
windres resource.rc resource.o
现在编译并链接在一起:
gcc test.c resource.o