Ubuntu开发环境搭建
我决定开始使用ubuntu,主要是打算进行Linux下的C程序开发。因此,每次安装完ubuntu之后,总是第一步进行开发环境的搭建。在ubuntu下搭建C语言的开发环境非常的简单。但是因为从现在起,打算在linux下进行多种开发语言的学习。比如C++、Java等。故特此将ubuntu环境下的各种开发环境搭建总结如下。1、C及C++基本开发环境在终端输入:sudo apt-get install b
我决定开始使用ubuntu,主要是打算进行Linux下的C程序开发。因此,每次安装完ubuntu之后,总是第一步进行开发环境的搭建。
在ubuntu下搭建C语言的开发环境非常的简单。但是因为从现在起,打算在linux下进行多种开发语言的学习。比如C++、Java等。故特此将ubuntu环境下的各种开发环境搭建总结如下。
1、C及C++基本开发环境
在终端输入:
sudo apt-get install build-essential
系统将会自动安装编译C及C++程序必要的头文件以及相应的库文件等。比如:g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等
更新完毕后,编辑经典的Hello world程序实验是否安装成功!
vim test.c
输入代码:
#include <stdio.h>
int main()
{
printf("Hello world!/n");
return 0;
}
保存退出,编译test.c文件
gcc test.c
然后执行:
./a.out
程序输出如图!
[图片占位]
2、安装GTK开发环境
在Linux下开发图形界面程序,就必须安装GTK环境。GTK环境只需一个gnome-core-devel就行了(有点大,大约340M左右)。除此之外,除此之外还要转一些其他的东西,如libglib2.0-doc、libgtk2.0-doc帮助文档,devhelp帮助文档,但是貌似ubnutn 10.04版本里面gnome-core-devel已经包含了需要的库,另外需要安装是界面设计软件glade。
在终端输入:
sudo apt-get install gnome-core-devel
sudo apt-get install glade-gnome
等待安装完成之后。编辑测试程序:
#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!
[图片占位]
3、Java开发环境搭建
首先安装Java SDK。
在sun主页上下载最新版的JDK ,选择对应版本的JDK下载,此处,我选择的是jdk-6u25-linux-x64.bin。
在目录/usr/local下新建java目录,拷贝bin文件到java目录下。
运行sudo chmod a+x jdk-6u25-linux-x64.bin,赋予文件可执行权限
./jdk-6u25-linux-x64.bin
然后一路点回车,直到安装结束。在终端执行代码
sudo gedit /etc/environment
修改文件内容,在
PATH变量里添加:/usr/local/java//jdk1.6.0_25/bin
新增变量JAVAHOME=/usr/local/java/jdk1.6.0_25
以及CLASSPATH=.:/usr/local/java/jdk1.6.0_25/lib
完成之后使文件生效
sudo source /etc/environment
如果之前系统没有安装任何的JDK,那么输入命令:
sudo update-alternatives –all
然后一直点回车即可。
最后输入java -version检查是否sun的JDK。
如果系统中已经安装其他版本的JDK,那么就要设置默认的JDK为新安装的JDK,在终端输入命令:
sudo update-alternatives –install /usr/bin/java java /usr/bin/jvm/java/jdk1.6.0_25/bin/java 300
sudo update-alternatives –install /usr/bin/javac javac /usr/bin/jvm/java/jdk1.6.0_25/bin/javac 300
接着输入sudo update-alternatives –config java ,选择对应的jdk.
[待续]
更多推荐
所有评论(0)