Winlibs MinGW-w64 GCC环境下如何使用GTK编写C程序
在Windows 11中使用Winlibs MinGW-w64 + GTK开发C程序的步骤
一、配置环境变量
- 将
c:\mingw\bin添加到系统环境变量Path,确保GCC工具链可全局调用 - 将
c:\mingw\gtk\bin也加入Path,保证运行程序时能加载GTK的动态链接库 - 新增系统环境变量
PKG_CONFIG_PATH,设置值为c:\mingw\gtk\lib\pkgconfig,让pkg-config能识别GTK的配置文件
二、编译示例代码
- 将你提供的示例代码保存为
gtk-demo.c - 打开命令提示符(CMD)或Git Bash,执行编译命令:
gcc `pkg-config --cflags gtk4` -o gtk-demo gtk-demo.c `pkg-config --libs gtk4`
说明:如果克隆的是GTK3仓库,需将命令中的
gtk4替换为gtk+-3.0,你的示例代码兼容GTK3,无需修改代码内容
三、运行程序
编译完成后,直接执行生成的gtk-demo.exe即可,程序会启动一个基础的GTK应用窗口(示例代码仅创建了应用框架,窗口为空属于正常现象)
四、验证配置有效性
若编译时出现pkg-config相关错误,可先执行以下命令验证GTK是否被正确识别:
pkg-config --modversion gtk4
如果能输出GTK的版本号,说明环境配置正常;若报错,检查PKG_CONFIG_PATH和Path的配置是否正确
内容的提问来源于stack exchange,提问作者jeroen2009
相关产品推荐
相关产品推荐

