QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1046|回复: 4

gtkmm

[复制链接]
发表于 2005-1-9 22:56:37 | 显示全部楼层 |阅读模式
我在windows上面装了 gtkmm for win
设置好了之后就小试了一个程序 当然是最简单的出现一个窗口而已
不过 编译器居然不认识GPid 我想想也没有什么没有设置好啊
正在困惑中
我的编译器环境是 dev c++ 最新的
我的c++编译器里面的内容是
-IG:/gtkmm-dev/GTK-DEV/include/glib-2.0
-IG:/gtkmm-dev/GTK-DEV/lib/glib-2.0/include
-IG:/gtkmm-dev/GTK-DEV/lib/gtk-2.0/include
-IG:/gtkmm-dev/GTK-DEV/include/gtk-2.0 -IG:/gtkmm-dev/GTK-DEV/include/pango-1.0
-IG:/gtkmm-dev/GTK-DEV/include -IG:/gtkmm-dev/GTK-DEV/include/atk-1.0
-IG:/gtkmm-dev/GTKMM/2.0/include/gtkmm-2.4
-IG:/gtkmm-dev/GTKMM/2.0/include/glibmm-2.4
-IG:/gtkmm-dev/GTKMM/2.0/lib/gtkmm-2.4/include  
-IG:/gtkmm-dev/GTKMM/2.0/lib/glibmm-2.4/include
-IG:/gtkmm-dev/GTKMM/2.0/include/gdkmm-2.4
-IG:/gtkmm-dev/GTKMM/2.0/lib/gdkmm-2.4/include
-IG:/gtkmm-dev/GTKMM/2.0/include/pangomm-1.4
-IG:/gtkmm-dev/GTKMM/2.0/include/atkmm-1.6
-IG:/gtkmm-dev/GTKMM/2.0/include/sigc++-2.0
-IG:/gtkmm-dev/GTKMM/2.0/lib/sigc++-2.0/include  
-IG:/gtkmm-dev/GTKMM/2.0/include/libxml++-2.6/libxml++
-IG:/gtkmm-dev/GTKMM/2.0/include/libglademm-2.4
-IG:/gtkmm-dev/GTKMM/2.0/lib/libglademm-2.4/include  
当然是 整个是一行
然后是 连接器
-LG:/gtkmm-dev/GTK-DEV/lib -LG:/gtkmm-dev/GTKMM/2.0/lib -lgtkmm-2.4 -lgdkmm-2.4
-latkmm-1.6 -lgtk-win32-2.0 -lpangomm-1.4 -lglibmm-2.4 -lsigc-2.0
-lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0
-lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lxml++-2.6 -lintl -liconv  

求救阿 55555555555555555
发表于 2005-1-10 13:17:52 | 显示全部楼层
GPid在哪里定义的?
回复

使用道具 举报

 楼主| 发表于 2005-1-10 21:37:59 | 显示全部楼层
这个我也不知道  知道的话 因该就能解决了
哈哈
  
回复

使用道具 举报

发表于 2005-1-12 13:34:14 | 显示全部楼层
如何安装使用gtkmm?
回复

使用道具 举报

 楼主| 发表于 2005-1-12 21:28:39 | 显示全部楼层
linuxsir 里面有文章
我就引用一下了 哈哈 没有版权问题吧?

用 Dev-Cpp 开发 gtkmm2 程序

一. 下载:
1. Dev-Cpp4.9.8.0
http://www.c-view.org/soft/devcpp/d.../devcpp4980.exe

2.GTK-Runtime-Environment-2.2.4
http://keihanna.dl.sourceforge.net/...nment-2.2.4.exe

3.GTK-Development-Environment-2.2.4
http://keihanna.dl.sourceforge.net/...nment-2.2.4.exe

4.gtkmm-2.2.8.1
http://www.pcpm.ucl.ac.be/~gustin/w...kmm-2.2.8.1.exe

5.gtkmm-runtime-2.2.8.1
http://www.pcpm.ucl.ac.be/~gustin/w...ime-2.2.8.1.exe

二. 安装
按顺序先安装这三个文件:
1. 将 Dev-Cpp4980 安装到 C:\DevCpp(可以自己设, 但必须与下面统一) 目录下
2. 安装 GTK-Runtime-Environment-2.2.4 到它的缺省目录
3. 安装 gtkmm-runtime-2.2.8.1 到它的缺省目录

下面两个程序按顺序安装到你的 C:\DevCpp 目录下, 这将把 include 目录和 lib 目录解压到 DevCpp 目录下, 方便以后的路径设置.
安装在出现目录提示时, 输入 C:\DevCpp 就行了.
GTK-Development-Environment-2.2.4
gtkmm-2.2.8.1

三. 设置
1. 将 C:\DevCpp 添加到你的环境变量
打开你的 控制面板->系统->高级->环境变量->系统变量, 双击 Path 项, 弹出一个编辑框, 在末尾加上 ;C:\DevCpp\bin
注: 也可以在 Autoexec.bat 文件时添加该环境变量.

2. 在 cmd 窗口下, 输入
pkg-config --libs --cflags gtkmm-2.0 > pkg-config.txt

得到一个 pkg-config.txt 文件, 内容是很长的一行. 可以把它编辑成下面这两行:
-IC:/DevCpp/include/gtkmm-2.0 -IC:/DevCpp/lib/gtkmm-2.0/include -IC:/DevCpp/include/gtk-2.0 -IC:/DevCpp/lib/sigc++-1.2/include -IC:/DevCpp/include/sigc++-1.2 -IC:/DevCpp/include/glib-2.0 -IC:/DevCpp/lib/glib-2.0/include -IC:/DevCpp/lib/gtk-2.0/include -IC:/DevCpp/include/pango-1.0 -IC:/DevCpp/include/atk-1.0

-LC:/DevCpp/lib -lgtkmm-2.0 -lgdkmm-2.0 -latkmm-1.0 -lgtk-win32-2.0 -lpangomm-1.0 -lglibmm-2.0 -lsigc-1.2 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv

四. 测试例子
1. 新建一个 Dev-Cpp 的 Empty Project
2. 在工程里新建一个单元 main.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图形界面程序.
打开 工程->工程属性->参数, 在 C++编译器里把 pkg-config.txt 的第一行贴进去, 在连接器一栏把第二行贴进去.

4. 编译运行, 应该会出现一个简单的窗口.

Congratulations!搞掂! :-)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 19:18 , Processed in 0.090372 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表