小周的技术博客

困难是培养伟大心志的保姆,唯有这个冷酷的保姆才会不停地推着摇篮,培养一个勇敢、刚健的孩子。 ---------布赖恩特

基于GTK+3 开发远程控制管理软件(C语言实现)系列二 Centos7下开发环境搭建

本文来自 小周的技术博客 转载请注明;

本文地址:http://blog.lyttensoft.win/?id=51



一、安装gcc gcc-c++ make等编译工具

yum install gcc gcc-c++ kernel-devel

这一步,其实可以不用做,你在安装Centos7的时候,如果选择开发模式安装系统,则默认会安装的。


二、安装GTK3

yum install libgnomeui-devel

这是我在查阅GTK相关文档资料时,可以使用这样的命令进行安装,很是方便。


查看GTK 版本,此命令也可以做为判断是否安装了GTK。

pkg-config --list-all | grep gtk

如下图,所示:

blob.png


pkg-config --modversion gtk+-3.0
pkg-config --modversion gtk+-2.0


结果如下图

blob.png

三、安装开发IDE


一)使用Eclipse For C/C++ 开发GTK


1、下载Eclipse


   地址: https://www.eclipse.org/downloads/eclipse-packages/

blob.png

下载的完毕后,通过界面操作,或者命令进行解压缩,然后打开。如果可以正常打开,说明系统已有JDK。如果不能则代表Centos还没有安装JDK,自己下载JDK即可,过程不再详述。

blob.png

2、创建C项目

blob.png


这里要注意的是:Toolchains选项要选择LinuxGCC,因为是在Linux下。

blob.png

创建完毕。

blob.png

这时候,Ctrl+B 编译项目,然后直接运行,在Console 窗体中出现Hello world就代表GCC 是正常的。


3、配置GTK For Eclipse


1)给GCC添加对GTK的编译参数

    1、Alt+回车 打开项目属性窗口,选择C/C++ Build --- Settings----Tool Settings--- GCC C Compiler ---- Miscellaneous --- Other flags 参数中添加

`pkg-config gtk+-3.0 --cflags`

blob.png


2、C/C++ Build --- Settings----Tool Settings--- GCC C Linker ---- Miscellaneous --- Linker flags 参数中添加

`pkg-config gtk+-3.0 --libs`

blob.png

3、将GTK的类库引用到项目中去。


C/C++ Build --- Settings----Tool Settings--- GCC C Compiler ---- Includes ---- Include paths(-I) 参数中添加值

/usr/include/glib-2.0
/usr/include/gtk-3.0


blob.png


到此GTK的类库及编译配置完成。


2)写一个简单测试配置情况

/*
 ============================================================================
 Name        : GtkDemo.c
 Author      : GtkDemo
 Version     :
 Copyright   : Your copyright notice
 Description : Hello World in C, Ansi-style
 ============================================================================
 */

#include <stdio.h>
#include <stdlib.h>
#include <gtk/gtk.h>

static void activate(GtkApplication* app, gpointer user_data) {

	GtkWidget *window;
	window = gtk_application_window_new(app);
	gtk_window_set_title(GTK_WINDOW(window), "Window");
	gtk_window_set_default_size(GTK_WINDOW(window), 200, 200);
	gtk_widget_show_all(window);
}

int main(int argc, char **argv) {

	GtkApplication *app;
	int status;
	app = gtk_application_new("org.gtk.example", G_APPLICATION_FLAGS_NONE);
	g_signal_connect(app, "activate", G_CALLBACK (activate), NULL);
	status = g_application_run(G_APPLICATION(app), argc, argv);
	g_object_unref(app);
	return status;
}


以上代码是Hello World 那部分进行修改并添加了GTK的类库。

blob.png


如果出现窗体,则代表成功。


二)安装Glade进行界面设计


1、安装


在安装Centos系统时,只要选择了开发GUI相关的选项,一般来说在安装完成后,就会有Glade的。我们只要安装一下就可以了。


blob.png


选择“应用程序的安装程序”  ,然后搜索“Glade”

blob.png


上面是两个版本的一个是3.8,一个是3.15的,分别对应GTK2和3. 安装好,直接启动。我们会在“应用程序”---“编程”---Glade 找到。

 这样RAD工具就完成安装了,超级简单点几下就可以了。 





本文来自 小周的技术博客 转载请注明;

本文地址:http://blog.lyttensoft.win/?id=51

发表评论:

小周的技术博客