Ubuntu开发环境搭建

来源:互联网 发布:多线程服务器 linux c 编辑:程序博客网 时间:2024/04/29 05:36

我决定开始使用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.

[待续]