dev-cpp gtkmm 环境

 WINDOWS篇 1、安装dev-cpp
2、安装gtk环境 gtk-dev-2.10.11-win32-1.exe 路径随意,比如:D:/GTK,安装过程中会检测到上一步中安装的dev-cpp
3、安装gtkmm环境 gtkmm-win32-devel-2.10.8-1 会自动选择到gtk安装的路径。
4、添加环境变量“PKG_CONFIG_PATH”,值为gtkmm-2.4.pc文件所在路径如“D:/GTK/lib/pkgconfig”
5、在命令行中进入D:/GTK/bin中,执行pkg-config --libs --cflags gtkmm-2.4 > pkg-config.txt
6、得到一个 pkg-config.txt文件, 内容是很长的一行. 可以把它编辑成下面这两行:
-mms-bitfields -ID:/GTK/include/gtkmm-2.4 -ID:/GTK/lib/gtkmm-2.4/include -ID:/GTK/include/glibmm-2.4 -ID:/GTK/lib/glibmm-2.4/include -ID:/GTK/include/gdkmm-2.4 -ID:/GTK/lib/gdkmm-2.4/include -ID:/GTK/include/pangomm-1.4 -ID:/GTK/include/atkmm-1.6 -ID:/GTK/include/gtk-2.0 -ID:/GTK/include/sigc++-2.0 -ID:/GTK/lib/sigc++-2.0/include -ID:/GTK/include/glib-2.0 -ID:/GTK/lib/glib-2.0/include -ID:/GTK/lib/gtk-2.0/include -ID:/GTK/include/cairomm-1.0 -ID:/GTK/include/pango-1.0 -ID:/GTK/include/cairo -ID:/GTK/include/freetype2 -ID:/GTK/include -ID:/GTK/include/atk-1.0 -user32 -Wl,-luuid


-LD:/GTK/lib -lgtkmm-2.4 -lgdkmm-2.4 -latkmm-1.6 -lgtk-win32-2.0 -lpangomm-1.4 -lcairomm-1.0 -lglibmm-2.4 -lsigc-2.0 -lgdk-win32-2.0 -lgdi32 -limm32 -lshell32 -lole32 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lfontconfig -lfreetype -lz -lpango-1.0 -lm -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv
7、好了环境配置好了,写个简单的程序测试下:
(1).新建一个 Dev-Cpp 的 Empty Project
(2).然后在工程里新建一个源文件 gtkmm.cc
#include <gtkmm.h>
int main(int argc, char *argv[])
{
Gtk::Main kit(argc, argv);
Gtk::Window window;
Gtk::Main::run(window);
return 0;
}
(3). 打开 工程->工程属性->普通, 选择 Win32图形界面程序(Win32GUI).
打开 工程->工程属性->参数, 在 C++编译器里把 pkg-config.txt 的第一行贴进去, 在连接器一栏把第二行贴进去.
(4). 编译运行, 应该会出现一个简单的窗口.
是不是出现了一个简单的窗口。恭喜GTKMM安装成功

8、如果使用glademm编程的话,在控制台中运行pkg-config --libs --cflags libglademm-2.4 > pkg-config.txt
其他的同上。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值