说到linux的编程,我们就不得不提到C语言,linux系统就是用C编写的,如果你要在ubuntu下用c语言编写程序,首先要牵涉的是编写环境的搭建,以下是环境搭建的步骤:
第一,按照下面网页的提示来添加新的软件源:
http://wiki.ubuntu.org.cn/%E6%B7%BB%E5%8A%A0%E5%85%B6%E4%BB%96%E8%BD%AF%E4%BB%B6%E5%BA%93
注意添加源的时候,可以使用ping来测试源的速度,尽量选择较快的源。
我的操作如下:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup //将原文件备份一下sudo gedit /etc/apt/sources.list //编辑添加新的源
注意选择源要对应相应的版本,我的版本是6.06,所以选择下面一个源:
deb http://ubuntu.cn99.com/ubuntu/ dapper main restricted universe multiversedeb http://ubuntu.cn99.com/ubuntu/ dapper-updates main restricted universe multiversedeb http://ubuntu.cn99.com/ubuntu/ dapper-security main restricted universe multiversedeb http://ubuntu.cn99.com/ubuntu/ dapper-backports main restricted universe multiversedeb http://ubuntu.cn99.com/ubuntu-cn/ dapper main restricted universe multiverse
保持文件并更新
sudo apt-get update
第二步,安装build-essential
sudo apt-get install build-essential
安装完成后写一个C语言程序testc.c测试一下。
| 代码: |
| #include<stdio.h> int main() { printf(“Hello Ubuntu!/n”); return 0; } |
| 代码: |
| $ gcc testc.c -o testc $ ./testc |
显示
Hello Ubuntu!
这样,C语言编译器就安装成功了;
第三步、安装GTK环境
安装GTK环境只要安装一个gnome-core-devel就可以了,里面集成了很多其他的包。除此之外还要转一些其他的东西,如 libglib2.0-doc、libgtk2.0-doc帮助文档,devhelp帮助文档查看,glade-gnome、glade-common、 glade-doc图形界面设计等。
| 代码: |
| sudo apt-get install gnome-core-devel sudo apt-get install libglib2.0-doc libgtk2.0-doc sudo apt-get install devhelp sudo apt-get install glade-gnome glade-common glade-doc |
安装完成后我们也同样做个测试程序
| 代码: |
| #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 –cflags –libs gtk+-2.0` $ ./gtktest |
会显示一个带有一个按钮的窗口,点击按钮以后窗口关闭,命令行显示Hello Ubuntu!
第四步、安装Qt
QT我安装了
libqt4-core
qt4-designer
qt4-dev-tools
qt4-qtconfig
libqt4-dev
libqt4-gui libqt4-debug
libqt4-sql
这个我还没有怎么用过,在新立得里面搜索QT4,看着差不多的都装上了。
5安装一个IDE
Linux里面有个一个很适合初学者用的C C++的IDE 叫Geany,在菜单“应用程序”->“添加删除程序”,在里面program里找一下就可以了。
2021cap什么时候报名 cpa考试多少钱
自考网报名如何缴费(自考缴费流程图)
平泉四中什么时间报名毕业 平泉四中什么时间报名毕业生
澳洲485签证转永居 澳洲482签证转永居
性格内向的人适合什么专业 性格内向的适合学什么专业
富士山下歌词意思解析_富士山下歌曲歌词
运动等级查询(运动等级查询不记得编号)
湖北护考怎么报名 湖北护考怎么报名考试
男郑姓男宝宝取名大全集(756个)
男孩取名寓意健康平安(免费707个)
免费自动取名2024年(优秀752个)
免费给新生儿取名字(好听161个)
免费给男宝宝取名字(精心挑选6594个)
龙年女宝取乳名(推荐478个)
今天男孩子出生叫什么名字好(329个)
二儿子取名字(精彩推荐902个)
2024腊八节暖心祝福语短句 很火爆的腊八节优美祝福语最新
抖音关于情人节的祝福语(精选49句)
抖音最新最火的祝福老公生日的祝福语
抖音里最火的生日祝福语
2024除夕发朋友圈的句子
2024龙年春节祝福语
2024龙年祝福语
2024元旦贺词祝福语大全
2024癫公癫婆版跨年文案 让人爆笑的跨年说说
2024的跨年搞笑文案短句 跨年发朋友圈有意思的沙雕文案
2024淡然心态的早安励志文案短句 心态好的早安语录温柔暖心
十一月再见十二月你好的文案 十二月你好励志短句
抖音很潮很独特的霸气句子(推荐67句)
抖音喝酒的句子(优选48句)
抖音好玩的经典句子
假期结束努力搬砖的文案