图标显示在窗口上但不在.exe文件上(gtk3 windows7)

时间:2016-01-28 14:05:33

标签: c gcc gtk3

我正在用gcc编译一个使用gtk3

的c应用程序

我使用gtk_window_set_icon()设置图标,它会显示在窗口和任务栏上。

我想知道如何编译我的应用程序,以便文件.exe本身具有相同的图标。 (即当我打开.exe所在的文件夹时,我会在启动程序之前看到.exe文件上的图标)

任何想法?

(注意,我在Windows 7 64bit上运行它)

1 个答案:

答案 0 :(得分:2)

事实上GTK与此毫无关系。 GTK是图形用户界面的库。但这里你想要的是管理你的 exectuable文件

由于您使用的是Windows,因此可以使用资源文件来实现。对于图标,您可以使用类似的名称(例如,将其命名为resource.rc):

1 ICON test.ico

然后使用gcc套件,您可以使用windres来编译它:

windres resource.rc resource.o

现在编译并链接在一起:

gcc test.c resource.o