1,前言
闲来无事,想在Windows上静态编译GTK3程序。上网搜了搜,发现资料很少。恰好找到了一个远古版本可用,便分享出来贡献下
第一个GTK程序,将如下内容保存到文本
First_Gtk.c
中
1 |
|
2,配置环境
- 下载上面的 gcc-4.8.5 和 gtk-3.4.2 并解压
- 如果GCC编译器的解压位置在:C:\Soft\mingw32-4.8.5-gtk342_static
- 如果GTK开发包的解压位置在:C:\Soft\mingw32-4.8.5-gtk342_static\gtk342_static
- 如果你的解压在其他位置,替换下面命令中的路径即可
- 将如下内容保存到文本
gtk.cmd
中,可以简化编译命令
1 | @echo off |
- 如果源码文件为
First_Gtk.c
,那么可以这样来编译:gtk.cmd First_Gtk
3,注意事项
- 不要使用64位的GCC,因为本GTK开发包是32位的
- 不要使用高于4.8版本的GCC,因为 LTO 版本不一致会报错
- 记得将 C:\Soft\mingw32-4.8.5-gtk342_static\bin 目录添加到系统变量PATH,否则会找不到gcc命令的
- 建议自己去来源网站下载和配置,不过要注意上面几点