eclipse配置GTK

  次阅读 作者:智能小宝 来源:互联网 2016-01-14 14:39 我要评论(0)

使用Eclipse进行GTK+编程

Eclipse综述

Eclipse是一款优秀的开源IDE,现在已经发展成为一个万能开发平台,支持所有主流编程语言,Windows、Linux都可以使用

其主要特色在于能在编码过程中给出代码提示,对于虚拟机语言还能及时检错,是开发Java、Python和Ruby的利器,同时也是进行Web开发不可多得的工具

Eclipse同样可以用来开发C/C++应用,只要安装一个CDT插件即可

下面讲解使用Eclipse开发GTK+程序的配置过程

工具版本

本文假设你已经安装好了Eclipse以及CDT插件,并搭建好了GTK+开发环境(GTK+开发环境的搭建,请查阅《GTK+程序设计入门》)

下面是我使用的工具和版本,以作对照:

OS:Windows XP

Eclipse:3.7.0

GCC:4.5.2(MinGW)

GTK+:2.16.2(glade3-3.6.7-with-GTK+)

Step 01

打开Dos命令行,依次执行下面这三条命令

pkg-config --cflags gtk+-2.0 > include.txt

pkg-config --libs gtk+-2.0 > libs.txt

在你的D盘根目录下面会生成两个.txt文件,现在先不管, 我们待会会用到它们

Step 02

启动Eclipse,新建一个C Project,命名为GTK+(具体名字自定)

Step 03

在新建好的这个GTK+项目上面右击,在所弹出选项的最下面有一个名叫Properties的选项,点击选中

Step 04

Eclipse会弹出这个项目的设置窗口,点选最左侧的C/C++ General,再点选Paths and Symbols

Step 05

在右侧的Includes选项条下面点选GNU C,然后点最右侧的Add...按钮逐个添加GTK+的包含文件路径

注意:每次添加都要勾上Add to all configurations选项

路径怎么填呢?打开我们在第1步生成的include.txt文件,里面就包含了所有我们所需的路径,共有如下几个(具体路径随你的GTK+安装路径而定)

C:/GTK/include/gtk-2.0

C:/GTK/lib/gtk-2.0/include

C:/GTK/include/atk-1.0

C:/GTK/include/cairo

C:/GTK/include/pango-1.0

C:/GTK/include/glib-2.0

C:/GTK/lib/glib-2.0/include

C:/GTK/include/libpng12

好了,包含文件路径设置完成,下面设置链接库路径

Step 06

还是在刚才的Paths and Symbols窗口,点选中部的Library Paths,然后点最右侧的Add...按钮添加GTK+的链接库路径

添加时同样需要勾上Add to all configurations选项

你应该已经猜到路径信息该怎么找了。没错,打开第1步生成的libs.txt文件,对照着添加以下路径信息(只有一条)

C:/GTK/lib

这一步还只完成了链接库路径的指定,但还没有指定具体的链接库名字

Step 07

在Paths and Symbols窗口,点选中部的Libraries,然后点最右侧的Add...按钮逐个添加GTK+链接库

同样的,添加时不要忘了勾上Add to all configurations选项哦

打开第1步生成的libs.txt文件,逐个添加以下库名

gtk-win32-2.0

gdk-win32-2.0

atk-1.0

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...