Centos 6.5下code::blocs搭建GTK+

来源:互联网 发布:厦门网游网络 编辑:程序博客网 时间:2024/06/08 03:43

安装GTK+开发环境

1. 安装code::blocks
    rpm包或者源码包(ps:用源码编译安装很费时)
  

2.安装GTK+(YUM安装)图片

 同上,下载相应的rpm包进行安装。

3.配置code::blocks中的GTK+编译器
  现在安装了gtk后,可以用pkg-config --list-all 查看,其中应该包含一个gtk+-2.0.
  在code::blocks中 默认的编译器是GNU GCC Compiler,我们为 GTK单独设置一个编译器:
  Settings -> Compiler settings ,选择GNU GCC Compiler 然后点击 copy ,输入一个gtk编译器的名称:GUN GCC Compiler GTK2.0,并设置为默认编译器,点击 set as default .然后在 Compiler settings -> Other options -> 添加`pkg-config --cflags gtk+-2.0`(目的是添加include),在linker settings -> Other linker options 中也添加 pkg-config --libs gtk+-2.0`(目的是添加lib)。

 

4.测试一下环境是否正确
 在codeblocks中新建一个工程,选择上面新添加的编译器(GUN GCC Compiler GTK2.0),然后在main.c中添加代码:

#include <gtk/gtk.h>
int main(int argc, char* argv[])
{
   GtkWidget* window;
   GtkWidget* label;
   gtk_init(&argc, &argv);
   window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
   label = gtk_label_new("Hello World.");
   gtk_container_add(GTK_CONTAINER(window), label);
   gtk_widget_show_all(window);
   gtk_main();
   return 0;
}
(ps:在首次测试的时候,能编译但是无法执行,提示中含有xterm的字符。所以是这个xterm的问题,输出改成gnome的终端就行了,安装好后,进入”Settings”->”Environment settings”->”General settings”,在右边下面的”Terminal to launch console programs:”这里,后面下拉选择“gnome-terminal –disable-factory -t $TITLE -x”,或者直接输入也行,这样就ok了,显示中文也挺正常。)


编译并执行出现一个空白窗体(linux下在命令行下执行),即代表gtk+的开发环境配置成功了。顺便说下可以直接用gcc命令行生成:
gcc -o hello main.c  `pkg-config --cflags --libs gtk+-2.0`

0 0
原创粉丝点击