How to: 在Ubuntu Linux下配置C++开发环境
well, 对于大多数在Linux上have fun的同学来说,一个xxx的开发环境完全没有问题。但是考虑到我接触到越来越多的newbie同学,于是我想这还是有需要的。
btw: 本文内容其实在ubuntu 中文论坛上都能找到的。希望大家养成多多接触社区的好习惯。
那么让我们开始吧。首先我们先确认一下目标:一个基础的C++开发环境。就这么简单。我们采用的编译器是Gcc,很好很强大的一个编译器,ubuntu默认就有带,但是由于软件包不够完整,我们需要做一些别的措施。
先确保你的ubuntu能接入网络,选择了合适的软件源。好,先让我们打开”新立得软件包管理器”,在”系统”->”系统管理”菜单下。点击”搜索”按钮,输入”build-essential”
找到build-essential这个软件包,打勾选择安装。如果是绿色就代表已经安装了。
同理,确保你的gcc, g++, libstdc++6-<子版本号>-dev, libc6-dev, make等等这些软件包都安装了,点击”应用”吧。安装完毕后就ok了。
接着随便打开一个文本编辑器试试,比如自带的那个。
#include "iostream"
using namespace std;
int main() {
cout<<"Hi"<
保存成main.cxx在一个目录,比如/home/yourusername/coding/。进入终端,执行
cd /home/yourusername/coding/
切换到这个目录
然后执行
g++ main.cxx -o main
编译链接
最后执行
./main
如果无错 的话,应该可以看到终端下打印了 "Hi" 字样。那么到此一个基本的C++开发环境就配置完毕了。你可以写写算法或者基本的终端应用程序什么的。接下来你有两种选择:
1. 去使用一个IDE,这里我推荐的有
Eclipse: www.eclipse.org
Anjuta: www.anjuta.org
Code::block: www.codeblocks.org
Kdevelop: www.kdevelop.org
2. 加入我们VIM, Emacs等IDE DIYer的行列!!:
那么你需要学下面的知识咯:
gcc, g++等编译器的参数和使用方法
gdb等调试器的使用方法和指令
make的用法和makefile的编写
vim或者emacs这类bt编辑器的使用方法, 当然,如果你不喜欢这个神之编辑器或者那个编辑器之神,你可以使用你喜欢的其他编辑器。
最后我补充几句:
- 如果你要开发GUI程序,你需要学习GTK或者QT或者wxWidget这样的GUI库,就像你们Windows上的MFC或者WPF或者Winform或者VCL一样。那么你可能需要如下可视化设计器:
- GTK: Glade-3
- QT: QT designer
- wxWidget: 源里有wxformbuilder, 不过我没有用过。
- 对咯,这些GUI库都是跨平台的,也就是说你可以方便地把程序移植到Windows,bsd,saloris这样的系统上。
- 如果出现缺少某库文件的情况,请到源中找对应的软件包,包名一般以lib开头,dev结束,中间是库的名字,比如:libgtk2.0-dev是GTK 2的开发文件包
最好祝你玩得愉快。
