Ubuntu下搭建完整的C++编程环境
一、 C/C++编译器和基本库和常用工具(gcc系列)
刚装好的Ubuntu系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。
1.安装所需要的软件包:
sudo apt-get install build-essential
2.编辑器,任选一个:
sudo apt-get install emacs
sudo apt-get install vim
vim默认语法染色功能是关闭的,我们可以编辑/etc/vim/vimrc文件
把syntax on 前面的符号去掉,然后保存。就可以启动vim的语法染色功能。
二、 GTK/GNOME开发环境(库、IDE、工具)
所需要的软件包:
sudo apt-get install gnome-dev
三、 Qt/KDE开发环境(库、工具、IDE)
库、工具(软件包):
sudo apt-get install kdesdk
IDE(软件包):
sudo apt-get install kdevelop
四、关于本机装的Anjuta
Anjuta 只不过是个写C,C++ 的IDE环境而已。www.linuxidc.com配备库文件后,才可以写程序,包括在终端运行的程序(类似于DOS程序),和图形界面程序(类似于窗口程序)。
IDE环境:安装Anjuta
sudo apt-get install anjuta
下面就用Anjuta写一个C,写一个C++
应用程序|编程|Anjuta IDE
新建工程,用向导生成一个C程序的框架,你在Visual C++一样,顿时生成许多文件,用IDE就是这样麻烦。
选择C标签页下的Generic
工程名用默认的foobar-sample
在optional下全部选择:无
生成目的地为:主文件夹:yunky 之下新建一个文件夹:test
在Anjuta左边文件目录中,打开src文件夹,看到有个main.c,打开它,可以看到向导已经为我们生成了一个c程序:
#include <stdio.h>
int main()
{
printf("Hello world\n");
return (0);
}
按shift+F11生成工程(对应于: 生成|生成工程)
按F3(对应于:run|执行程序(需要选择要运行是那个程序)就可以在终端运行了
刚装好的Ubuntu系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为没有一些必须的头文件,所以要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库。
1.安装所需要的软件包:
sudo apt-get install build-essential
2.编辑器,任选一个:
sudo apt-get install emacs
sudo apt-get install vim
vim默认语法染色功能是关闭的,我们可以编辑/etc/vim/vimrc文件
把syntax on 前面的符号去掉,然后保存。就可以启动vim的语法染色功能。
二、 GTK/GNOME开发环境(库、IDE、工具)
所需要的软件包:
sudo apt-get install gnome-dev
三、 Qt/KDE开发环境(库、工具、IDE)
库、工具(软件包):
sudo apt-get install kdesdk
IDE(软件包):
sudo apt-get install kdevelop
四、关于本机装的Anjuta
Anjuta 只不过是个写C,C++ 的IDE环境而已。www.linuxidc.com配备库文件后,才可以写程序,包括在终端运行的程序(类似于DOS程序),和图形界面程序(类似于窗口程序)。
IDE环境:安装Anjuta
sudo apt-get install anjuta
下面就用Anjuta写一个C,写一个C++
应用程序|编程|Anjuta IDE
新建工程,用向导生成一个C程序的框架,你在Visual C++一样,顿时生成许多文件,用IDE就是这样麻烦。
选择C标签页下的Generic
工程名用默认的foobar-sample
在optional下全部选择:无
生成目的地为:主文件夹:yunky 之下新建一个文件夹:test
在Anjuta左边文件目录中,打开src文件夹,看到有个main.c,打开它,可以看到向导已经为我们生成了一个c程序:
#include <stdio.h>
int main()
{
printf("Hello world\n");
return (0);
}
按shift+F11生成工程(对应于: 生成|生成工程)
按F3(对应于:run|执行程序(需要选择要运行是那个程序)就可以在终端运行了