ubuntu11.10下eclipse中安装配置gtkmm2.4
来源:互联网 发布:淘宝新店提取 编辑:程序博客网 时间:2024/05/17 01:29
由于毕业设计的需要,需要我做一个界面出来,查了一些资料,主要集中在qt和gtkmm中,但是由于qt有自己的IDE(qtcreator),我需要用到的是eclipse这个IDE,于是转而使用gtkmm。
1.首先是要安装gtkmm,使用下面的命令:
sudo apt-get install libgtkmm-2.4-dev
还有一个:
sudo apt-get install gtkmm-2.4
我是安装了这两个包就OK了,其他的工具(比如glade)没有安装,这些也基本够用了。在网上找的时候说是要安装pkg-config,貌似在之前安装什么软件的时候已经安装好了就没有安装了,如果没有安装也可以安装一下。
在这些完成之后就可以测试一下用gtkmm编写程序。
测试程序如下(另存为main.cpp):
#include <gtkmm.h>int main(int argc, char *argv[]){ Gtk::Main kit(argc, argv); Gtk::Window window; Gtk::Main::run(window); return 0;}
然后编译链接这个程序,在控制台输入以下命令:
g++ main.cpp -o main `pkg-config gtkmm-2.4 --cflags --libs`
这样就生成了main这个可执行文件,然后执行这个文件:
./main
于是弹出这个窗口:
至此,基本的gtkmm环境配置好了。
2.配置eclipse之中使用gtkmm
由于在使用gtkmm的时候包括很多命令,如何将这些命令集成到eclipse中就是下面要说的重点了。
首先是pkg-config, pkg-config 是通过库提供的一个 .pc 文件获得库的各种必要信息的,包括版本信息、编译和连接需要的参数等。这些信息可以通过 pkg-config 提供的参数单独提取出来直接供编译器和连接器使用。
在所建的工程右键-property,选择C/C++ Build下面的environment,添加PKG_CONFIG_PATH,设置为/usr/lib/pkgconfig,这是因为gtkmm-2.4.pc在这个目录里面。
然后是使用gtkmm必须要包含头文件gtkmm.h,而这个文件一般在/usr/include/gtkmm-2.4中,所以我们需要设置include目录:
仍然是C/C++ Build 下面,setting中,设置GCC C++ Compiler中的include,添加一项为:/usr/include/gtkmm-2.4。
并且在这个下面的Miscellaneous中Other flags添加`pkg-config --cflags gtkmm-2.4`,`是~这个键上面的符号。
这个弄完之后还要在下面的GCC C++ Linker中的Miscellaneous的Linker flags添加`pkg-config --libs gtkmm-2.4`
还有最后一个比较重要的问题,需要调整GCC C++ Linker中的Command line pattern,将最后面的${INPUTS}移动到${COMMAND}之后:
至此配置eclipse中使用gtkmm完毕。测试一下:
**** Build of configuration Debug for project GtkmmTest ****
make all
Building file: ../main.cpp
Invoking: GCC C++ Compiler
g++ -I/usr/include/gtkmm-2.4 -O0 -g3 -Wall -c -fmessage-length=0 `pkg-config --cflags gtkmm-2.4` -MMD -MP -MF"main.d" -MT"main.d" -o"main.o" "../main.cpp"
Finished building: ../main.cpp
Building target: GtkmmTest
Invoking: GCC C++ Linker
g++ ./main.o `pkg-config --libs gtkmm-2.4` -o"GtkmmTest"
Finished building target: GtkmmTest
这是编译结果。运行结果如下:
看来这个窗口的标题是以工程名为标题的,不知到自己能不能自定义,这个有待以后研究。
- ubuntu11.10下eclipse中安装配置gtkmm2.4
- ubuntu11.10安装eclipse
- ubuntu11.10安装eclipse
- ubuntu11.10下配置android的Eclipse开发环境
- Ubuntu11.10下配置JAVA开发环境(JDK+Eclipse)
- Ubuntu11.10下配置JAVA开发环境(JDK+Eclipse)
- Ubuntu11.10下为Eclipse安装svn插件[验证OK]
- ubuntu11.10下配置hadoop
- Ubuntu11.10下配置Mongodb
- ubuntu11.10安装配置jdk
- ubuntu11.10 安装配置XAMPP
- ubuntu11.10安装配置jdk
- Ubuntu11.10下OpenCV安装
- Ubuntu11.10 下安装 jdk
- VMBOX下安装UBUNTU11.10
- ubuntu11.10下安装Nodejs
- Ubuntu11.10下安装Chrome
- Ubuntu11.10下安装sqldeveloper
- 《深入理解Linux内核》读书笔记-第三章-进程(2)
- 分布式文件系统HDFS
- Linux操作系统下终端乱码的终极解决方案 export LANG=zh_CN.UTF-8 export LANG=en_US
- c 基础 1
- 闲着没事写下js各种排序算法
- ubuntu11.10下eclipse中安装配置gtkmm2.4
- Javascript学习笔录2(css基础概念)
- 一个ajax的bug
- 防后患 夫妻最好联名购房
- 如何给文件设置do not back up属性。
- 【JAVA】System.getProperties()
- 双系统重装win7 fedora14引导修复
- 迁移学习
- 引用Sheet及单元格的方法(Indirect函数)