Linux 下搭建C/C++ 开发环境
Linux 除了默认装了gcc 和文本编辑器外,没有可供利用的IDE ,当然这比windows 已经好多了,至少有个gcc ,学习在linux 下的编程,一般的高手都推荐就用以上这两个工具,在用个make,gdb 什么的就好了。但对于初学者,尤其是在windows 下用惯了VC,VB之类的IDE 的同志们来说,仅仅用命令行的方式,是在是有点打击热情,尤其是gdb ,几乎是把断点,程序之类的要全记在脑子里,出了错也不好改,找就找很长时间。
闻名的开发工具有Kdeveloper, Anjuta , Eclipse+CDT,其中kdeveloper是KDE 平台得,在Gnome 平台下使用需要安装一大堆KDE 的东西,不喜欢,放弃了。虽然都传说Kdeveloper的功能是如何强大。而Eclipse+CDT 用起来似乎不错,但是主要有两点不舒适,一是不能代码自动完成,二是编译速度比较慢。
体验KDevelop和Anjuta,这里推荐一下一款和VC比较类似的IDE ,支持C /C ++/java/python ……,比较可以,在ubuntu下安装比较简单,先在系统- 系统治理-软件源里加个源:
deb http://anjuta.org ./
然后用新立得搜索一下anjuta,把相关的都点上,就行了。
或者:
sudo apt-get update
sudo apt-get install anjuta automake autogen autoconf
Ubuntu配置C/C++ GTK 开发环境(7.10版本)
1.配置GCC
刚安装好的系统已经存在GCC 了, 555真糟糕,这个GCC 就连一个简单的“Hello world ”都编译不了。因为缺少一些必须的头文件,所以需要安装build-essential这个软件包,安装了此软件包会自动安装上g++ , libc6-dev, linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件库。
安装此软件包有两个方法进行。
(1 )在新立得里面搜索build-essential 标记并apply
(2 )在终端中输入如下命令:sudo apt-get install build-essential
安装完成可以写一个helloworld进行测试一下
代码:
#include
int main()
编译:
$ sudo gcc hello.c -o testhello
$ ./testhello
显示
Hello World !
2.安装GTK 环境
安装GTK 环境只需要安装一个gnome-core-devel就可以了,里面包含了很多其他的包。除此之外还要安装一些其他的东西,如:libglib2.0- doc, libgtk2.0-doc帮助文档, devhelp帮助文档, glade-gnome, glade-common , glade-doc图像界面设计……
1 )在新立得里面搜索libglib2.0-doc, libgtk2.0-doc, devhelp, glade-gnome,glade-common, glade-doc标记并apply.
(2 )在终端中输入如下命令:
sudo apt-get install gnome-core-devel
sudo apt-get install libglib2.0-doc libgtk2.0-doc
sudo apt-get install devhelp
sudo apt-get install glade-gnome glade-common glade-doc
这样GTK 安装完毕。
ubuntu系统构建完整的编程环境
1.安装JAVA环境支持
sudo apt-get install sun-java6-jre
如果空间富裕,建议安装一个JDK:
sudo apt-get install sun-java6-jdk
提示:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab键至OK,再按回车即可正常安装。
设置当前默认的java解释器:
sudo update-alternatives -config java
执行后会出现类似如下的画面:
There are 2 alternatives which provide `java’.
Selection Alternative
———————————————–
1 /usr/bin/gij-wrapper-4.1
*+ 2 /usr/lib/jvm/java-6-sun/jre/bin/java
Press enter to keep the default
, or type selection number:
输入 有包含 “sun” 的行的前面的数字。如上面显示,则输入2,然后回车确定。
配置JAVA环境变量:
sudo gedit /etc/environment
在其中添加如下两行:
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
sudo gedit /etc/jvm
将下列语句
/usr/lib/jvm/java-6-sun
填入到配置块的顶部。
安装浏览器的JAVA Plugin(可选):
sudo apt-get install sun-java6-plugin
java中文支持(或乱码的解决):java程序是跨平台的,但需要解决中文支持问题。
方法很简单,就是在java安装目录下放进去一个中文字体即可。
cd /usr/lib/jvm/java-6-sun/jre/lib/fonts
sudo mkdir fallback
cd fallback
sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf(把某个中文字体链接进 fallback 目录,我选了最新的文泉驿夸父字体)
sudo mkfontdir
sudo mkfontscale
2.搭建ubuntu下的C++编程环境:
编译器:
sudo apt-get install build-essential gcc make autoconf automake libtool gdb g++
编辑器,任选一个:
sudo apt-get install emacs
sudo apt-get install vim
vim默认语法染色功能是关闭的,我们可以编辑/etc/vim/vimrc文件
把syntax on 前面的符号去掉,然后保存。就可以启动vim的语法染色功能。
IDE环境:安装anjuta
sudo apt-get install anjuta automake autogen autoconf
eclipse也是不错的选择:(安装后113M)
sudo apt-get install eclipse
3.安装openGL开发所必须的库freeglut3-dev,
它会将依赖的包都装上:
sudo apt-get install freeglut3-dev
4.安装LaTeX:
sudo apt-get install texlive
安装IDE 介面:
sudo apt-get install texmaker
如果够专业的话,装上完整版,空间消耗425M/884M:
sudo apt-get install texlive-full
5.安装matlab:
1)下载Matlab.R2007b.UNIX.DVD(大小约2.8G,完整安装占用磁盘空间约2.3G左右)
下载地址:ed2k://|file|Mathworks.Matlab.R2007b.UNIX.DVD.-TBE.iso|3594958848|58E5A99B5C4E921D0FDCC51B4F827765|/
2)加载mount ISO文件,可以用Gmount-iso打开。
3)建立安装matlab的目录:我是装在 /opt/matlab,
sudo mkdir /opt/matlab
然后把license文件拷贝到安装目录下面。如果版本是2007b,在crack文件夹下面,可以找到两个license的文件,以及一个简单的安装说明,将其中任意一个拷贝到/opt/matlab/license.dat。
sudo cp …/crack/license_locked.dat /opt/matlab/license.dat
4)安装,运行相应光盘下的install文件: sudo /media/cdrom0/install
5)运行:sudo /opt/matlab/install_matlab进行一些相关的设置,就按照默认的就行了.
解决在gnome下界面显示不正常的问题:
在matlab安装目录下的bin/matlab文件中添加:(添加在文件开始处即可)
export MATLAB_JAVA=/usr/lib/jvm/java-6-sun/jre/
6)建立启动器:命令为:/opt/matlab/bin/matlab -desktop
matlab在linux下的安装速度和启动速度都比在Win下快得多。
6.mysql
7.oracle
8.安装gtk+2.0开发包:
sudo apt-get install gnome-core-devel pkg-config devhelp libglib2.0-doc libgtk2.0-doc libgtk2.0-dev libglade2-dev glade glade-gnome glade-common glade-doc