图标显示在 window 但不显示在 .exe 文件 (gtk3 windows7)
icon showing on window but not on .exe file (gtk3 windows7)
我正在用 gcc 编译一个 c 应用程序,它使用 gtk3
我用gtk_window_set_icon()
设置图标,显示在window和任务栏上
我想知道如何编译我的应用程序以使文件 .exe 本身具有相同的图标。 (即当我打开 .exe 所在的文件夹时,我会在 .exe 文件上看到图标,甚至在启动程序之前)
有什么想法吗?
(注意,我是 运行 这个 windows 7 64bit)
其实跟GTK无关。 GTK 是用于图形 用户界面 的库。但在这里你想要的是管理你的 可执行文件 .
由于您在 Windows,这是通过使用 资源文件 实现的。对于一个图标,你可以有这样的东西(例如命名为 resource.rc
):
1 ICON test.ico
然后使用 gcc 套件,你可以使用 windres
来编译它:
windres resource.rc resource.o
现在一起编译 link:
gcc test.c resource.o
我正在用 gcc 编译一个 c 应用程序,它使用 gtk3
我用gtk_window_set_icon()
设置图标,显示在window和任务栏上
我想知道如何编译我的应用程序以使文件 .exe 本身具有相同的图标。 (即当我打开 .exe 所在的文件夹时,我会在 .exe 文件上看到图标,甚至在启动程序之前)
有什么想法吗?
(注意,我是 运行 这个 windows 7 64bit)
其实跟GTK无关。 GTK 是用于图形 用户界面 的库。但在这里你想要的是管理你的 可执行文件 .
由于您在 Windows,这是通过使用 资源文件 实现的。对于一个图标,你可以有这样的东西(例如命名为 resource.rc
):
1 ICON test.ico
然后使用 gcc 套件,你可以使用 windres
来编译它:
windres resource.rc resource.o
现在一起编译 link:
gcc test.c resource.o