linux下GTK开发环境建立(ubuntu)(转)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

 

linux下GTK开发环境建立(ubuntu)

www.firnow.com    时间 : 2008-07-03  作者:佚名   编辑:本站 点击:  2260 [ 评论 ]

-
-

 

1、配置 gcc

刚装好的系统 中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装 build-essential这个软件 包,安装 了这个包会自动安装 上g ,libc6-dev,linux-libc-dev,libstdc 6-4.1-dev等一些必须的软件 和头文件的库。

可以在新立得里面搜索build-essential或输入下面命令

sudo apt-get install build-essential

安装完成后写一个C语言程序testc.c测试一下。

int main()
{
printf("Hello Ubuntu !/n");
return 0;
}

$ gcc testc.c -o testc
$ ./testc

Hello Ubuntu!

2、gtk的安装

method1:安装GTK环境只要安装一个libgtk2.0-dev就可以了,而安装gnome开发环境的话,需要装gnome-core- devel,它包含GTK开发包。但在一般情况下,我们需要有一个ide开发环境,需要帮助文件,于是我们安装 sudo apt-get install gnome-devel gnome-dev-doc

----------------------------------------------------------------------
method2:

sudo apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发 相关的库文件

sudo apt-get install pkg-config #用于在编译GTK程序时自动找出头文件及库文件位置

sudo apt-get install devhelp #这将安装 devhelp GTK文档 查看程序

sudo apt-get install libglib2.0-doc libgtk2.0-doc #这将安装 gtk/glib 的API参考手册及其它帮助文档

sudo apt-get instal glade libglade2-dev #这将安装基于GTK的界面构造程序。

安装完成后我们也同样做个测试程序

#include<gtk/gtk.h>
void hello(GtkWidget *widget,gpointer data)
{
g_print("Hello Ubuntu!/n");
}
gint delete_event(GtkWidget *widget,GdkEvent *event,gpointer data)
{
g_print ("delete event occurred /n");
return(TRUE);
}
void destroy(GtkWidget *widget,gpointer data)
{
gtk_main_quit();
}
int main( int argc, char *argv[] )
{
GtkWidget *window;
GtkWidget *button;
gtk_init (&argc, &argv);
window=gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_signal_connect (GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(delete_event),NULL);
gtk_signal_connect (GTK_OBJECT (window), "destroy",GTK_SIGNAL_FUNC (destroy), NULL);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
button = gtk_button_new_with_label ("Hello Ubuntu!");
gtk_signal_connect (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (hello), NULL);
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (gtk_widget_destroy),GTK_OBJECT (window));
gtk_container_add (GTK_CONTAINER (window), button);
gtk_widget_show (button);
gtk_widget_show (window); /*显示一个窗口*/
gtk_main(); /*进入主循环*/
return(0);
}

用下面命令编译运行

$ gcc gtkhello.c -o gtktest `pkg-config --cflag s --libs gtk+-2.0`
$ ./gtktest

会显示一个带有一个按钮的窗口,点击按钮以后窗口关闭,命令行显示Hello Ubuntu。

linux C/C++开发环境搭建指南 Ubuntu中没用自带C/C++开发环境,需要用户自己配置。在UBUNTU中文论坛中的一些帖子集合。 一、安装基本开发环境 本人想学习一下Linux下的C,C++程序开发,这几天一直在研究Linux下的C语言编译环境的建立,因为新装好的Ubuntu里面缺少函数库文件,所以无法编译最简单的C语言文件,故要先配置一番,这几天也有一点心得,写下来和大家一起学习。 原来我以为安装配置非常麻烦,后来发 阅读详情

相关推荐

LinuxGTK开发的初始配置和编程指南

GTK是一种广泛使用的图形用户界面(GUI)工具包,它提供了一套用于创建跨平台应用程序的工具和库。在Linux环境下进行GTK开发需要进行一些初始配置和编程操作。本文将详细介绍这些步骤,并提供相应的源代码示例。通过以上步骤,您已经了解了在Linux下进行GTK开发的初始配置和编程操作。您可以根据需要添加更多的GTK组件和功能,以构建出丰富的用户界面。在上面的示例中,我们创建了一个按钮,并连接了一个回调函数。当按钮被点击时,回调函数将被调用,并打印一条消息。一个简单的GTK窗口将显示在屏幕上。

git_web425的博客 904

GTK+编的贪吃蛇小游戏

花了三天时间,总算编好一个GTK+的小游戏了,方向键控制,各位有兴趣的可以看看,顺便给点建议。

C# WinForm软件在Linux上的移植秘籍:使用GTK开发System.Windows.Forms .NET

要成功移植应用程序,我们需要设置合适的开发环境,替换System.Windows.Forms .NET的控件和功能,重新设计用户界面,调整事件处理程序,并根据需要修改其他代码。而System.Windows.Forms .NET是微软提供的用于Windows应用程序开发的框架,它提供了一套丰富的GUI控件和事件模型,简化了Windows应用程序的开发过程。安装完成后,我们可以在项目中引用gtk-sharp库,并使用GTK#的控件和功能来替换System.Windows.Forms .NET的控件和功能。

CodeBandit的博客 4052

Linux 桌面系统编程:利用GTK库创建图形界面应用程序

Linux 桌面系统编程:利用GTK库创建图形界面应用程序在 Linux 桌面环境中,编写图形界面应用程序是一种常见的需求。为了创建这样的应用程序,我们可以使用 GTK (GIMP Toolkit) 库。GTK 是一个开源的工具包,它提供了一套用于创建用户界面的函数和工具。本文将介绍如何使用 GTK 库来编写 Linux 桌面系统的图形界面应用程序,并提供相应的源代码示例。

TechCraze的博客 1189

GTK编程——linuxGTK开发环境建立ubuntu

1、配置 gcc 刚装好的系统 中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装 build-essential这个软件 包,安装 了这个包会自动安装 上g ,libc6-dev,linux-libc-dev,libstdc 6-4.1-dev等一些必须的软件 和头文件的库。可以在新立得里面搜索build-essential或输入下面命令 :su

然若风散记 1499

Linux】特别篇--GTK界面设计

Linux学习--GTK界面设计一、GTK界面常用函数1、控件大小设置2、创建窗口3、创建控件(1)标签label(2)按键button(3)行辑器二、GTK常用布局方法1、布局的使用方法(以水平布局为例)2、表格布局3、固定布局4、使用案例三、GTK信号与回调1、信号注册函数(库函数提供)2、回调函数(自己编写)3、使用案例 GTK(GIMP Toolkit)是一个图形用户编程的接口。它完全免费,现在很多Linux集成系统都已经将GTK1.2版本打包进去了。 头文件为 #include <gtk/g

修成真的博客 1万+

linuxgtk开发环境,linuxGTK开发环境建立

自:%e4%b8%8bgtk%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83%e5%bb%ba%e7%ab1、配置gcc刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g ,libc6-dev,linux-libc-dev,libstdc 6-4.1-de...

weixin_34355977的博客 987

linuxGTK开发环境建立(参考)

1、配置gcc 刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g ,libc6-dev,linux-libc-dev,libstdc 6-4.1-dev等一些必须的软件和头文件的库。 可以在新立得里面搜索build-essential或输入下面命令: sudo apt-

changli_90的专栏 1100

ubuntu linux c 开发环境,Ubuntu 7.10 Linux建立C与GTK开发环境

1、配置GCC刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。可以在新立得里面搜索build-essential或输入下面命令:sudo apt-get in...

weixin_39804335的博客 132

如何在Ubuntu、Arch Linux、Fedora上完美安装Matcha-gtk-theme

Matcha-gtk-theme是一款为GTK 3、GTK 2和Gnome-Shell设计的扁平化主题,能够为你的Linux桌面带来清新现代的视觉体验。本教程将详细介绍如何在主流Linux发行版上安装这款主题,让你的桌面焕然一新。 ## 什么是Matcha-gtk-theme? Matcha-gtk-theme以其简洁的设计理念和丰富的色彩选项而受到用户喜爱。它提供了多种配色方案,包括Aliz

gitblog_00340的博客 972

gtklinux下编译,UbuntuGTK的安装

1、配置GCC 刚装好的GCC什么都不能编译,因为没有一些必须的头文件,所以要安装build-essential,安装了这个包会安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等好多必须的软件和头文件。sudo apt-get install build-essential 安装完成后写一个C语言程序testc.c测试一下。#includeint...

weixin_34551614的博客 611

Linux GTK

GTK2.0的安装 apt-get install build-essential #这将安装gcc/g++/gdb/make 等基本编程工具 apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件 apt-get install pkg-config #用于在编译GTK程序时自动找出头文件及库文件位置 apt-get install devhelp #这将安装 devhelp GTK文档查看程序 apt-g

做一个快乐学习者 3万+

C,C++,GTK开发环境安装

本人想学习一下Linux下的C,C++程序开发,这几天一直在研究Linux下的C语言编译环境的建立,因为新装好的Ubuntu里面缺少函数库文件,所以无法编译最简单的C语言文件,故要先配置一番,这几天也有一点心得,写下来和大家一起学习。 原来我以为安装配置非常麻烦,后来发现在新立得的帮助下很快就能配置好(前提你的源的网速比较快)。 我先安装了一个新的Ubuntu6.10,然后按照Wiki里

shanxiao528的专栏 1526

linux安装gtk命令,Ubuntu 下安装 GTK2.0

Ubuntu 下安装GTK2.0命令安装命令:sudo apt-get install gnome-core-develsudo apt-get install libglib2.0-doc libgtk2.0-docsudo apt-get install devhelpsudo apt-get install glade-gnome glade-common glade-doc安装GTK环境只...

weixin_35698738的博客 3875

linuxgtk安装教程,Ubuntu安装GTK主题图文教程

相信很多人都想要一个漂亮美观的桌面,而在Ubuntu Linux要做到这些,就要使用到一些主题,及特效等等,今天跟大家分享如何安装GTK主题。今天我们会以小编正在使用的主题为例来进行讲解。首先我们需要下载主题,(今天我们用的是Uncomplicated这个主题)具体下载目录在 /2014年资料/5月/7日/Ubuntu安装GTK主题图文教程下图为小编所启用的Uncomplicated主题效果图。推...

weixin_36296325的博客 995

GTK开发环境建立

现在是GUI的世界,不学图形编程,是不行的!因此,现在需要学习linux下的图形编译,那就学习GTK,还跨平台的。学习它, 必须先建立开发环境(暂时引用网上的两篇linux及window下的建立环境的文章,再根据自己的实际情况修改吧)我的系统是:ubuntu 8.04linuxGTK开发环境建立sudo apt-get install gnome-core-devel #这

Oanna的专栏 662

linux gtk 头文件,Linux 下搭建C/C++ 开发环境 (GTK)

Linux 下搭建C/C++ 开发环境 (GTK)Linux 除了默认装了gcc 和文本编辑器外,没有可供利用的IDE ,当然这比Windows 已经好多了,至少有个gcc ,学习在Linux 下的编程,一般的高手都推荐就用以上这两个工具,在用个make,gdb 什么的就好了。但对于初学者,尤其是在Windows 下用惯了VC,VB之类的IDE 的同志们来说,仅仅用命令行的方式,是在是有点打击热情...

weixin_26963033的博客 291
上一篇: 一个女孩的就业之路
下一篇: 生意就是这样做成的
linteng2003
博客等级 码龄21年 12粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值