一般使用Qt (C++)或者 GTK+(C)的库
1.比如Qt,安装Qt库以及Qt Creator,在Qt Creator中编译以下程序
#include <QApplication>#include <QMainWindow> int main(int argc, char *argv[]){ QApplication a(argc, argv) QMainWindow *w = new QMainWindow() a.setActiveWindow(w) w->show() return a.exec()}你将看到如下窗口:
2. 比如GTK+
#include <gtk/gtk.h>int main(int argc,char *argv[]){ GtkWidget *window gtk_init(&argc,&argv) window = gtk_window_new(GTK_WINDOW_TOPLEVEL) gtk_widget_show(window) gtk_main() return 0}
编译运行后,你也将看到一个类似的窗口。
几乎linux所有的GUI库都基于X视窗系统中;
在X视窗系统中,X工具包就是一个GUI库,通过函数调用就可以创建按钮菜单等构件,历史上有过很多流行的工具包,比如Motif,OprnLook和Xt,但是他们大部分都已经被GTK+和Qt取代,这两者分别构成了GNOME和KDE桌面的基础。
此外,你还可以选择与平台无关的窗口API,如Java使用的Swing和以前的AWT;C#的mono项目;方便快捷的Tcl/Tk脚本语言;Python以及Perl
在Linux开发环境下,GCC是进行C程序开发不可缺少的编译工具。GCC是GNU C Compile的缩写,是GNU/Linux系统下的标准C编译器。虽然GCC没有集成的开发环境,但堪称是目前效率很高的C/C++编译器。《linux就该这么学》非常值得您一看。Linux平台下C程序开发步骤如下:1.利用编辑器把程序的源代码编写到一个文本文件中。
比如编辑test.c程序内容如下:
/*这是一个测试程序*/
#include<stdio.h>
int main(void)
{
printf("Hello Linux!")
}
2.用C编译器GCC编译连接,生成可执行文件。
$gcc test.c
编译完成后,GCC会创建一个名为a.out的文件。如果想要指定输出文件,可以使用选项-o,命令如下所示:
$gcc-o test1 test.c
这时可执行文件名就变为test1,而不是a.out。
3.用C调试器调试程序。
4.运行该可执行文件。 在此例中运行的文件是:
$./a.out 或者 test1
结果将得出:
Hello Linux!
除了编译器外,Linux还提供了调试工具GDB和程序自动维护工具Make等支持C语言编程的辅助工具。如果想要了解GCC的所有使用说明,使用以下命令:
$man gcc
有很多啊,比如多线程编程,内核编程与移植,嵌入式编程,底层的驱动编写,界面编程,服务器编程如MySQL的C编程,IP/TCP编程与远程访问编程等等,有很多Linux中都可以干,而且大部分用C编程,而Linux中还可以用其他语言编程,总之是应有尽有欢迎分享,转载请注明来源:内存溢出
评论列表(0条)