<引言>
真正的GNU开发环境不是一个简单的VI,或者Emacs,而是多种开发工具的集成,虽然目前并没有一个真正好用的类似MS Visual Studio这样的IDE,但是GNU的精神就是Simple is the Best。将世界上最优秀的工具整合起来,构成一个互相独立同时又有着紧密接口的环境,各司其职,从而为开发者提供最佳的服务。
本文将从cvs,editor,compiler,debugger,forum,database几个方面介绍如何构建属于自己的简单而强大的GNU开发环境
<建立网络>
# pending
<建立cvs>
cvs是concurrent version system,是目前GNU推荐使用的版本管理工具,简单实用是它的特色。相对于微软的vss来说,更灵活而适合于分布式的版本管理。
安装cvs很简单,如果你使用redhat等发布,则在安装界面中勾上即可。如果是gentoo,则emerge cvs.
cvs相对比较麻烦的是配置。作为个人使用,我一般都只用pserver。目前的cvs服务多附着在xinetd上,因此,在/etc/xinetd.d/里面建立cvspserver文件,内容如下:
service cvspserver
{
disable = no # 这个必须是no,理由就不说了
socket_type = stream
wait = no
user = root
group = root
log_type = FILE /var/log/cvspserver
protocol = tcp
env = HOME=/home/cvs # 填自己的cvshome路径
log_on_failure += USERID
port = 2401
server = /usr/bin/cvs # cvs软件的安装路径
server_args = -f --allow-root=/home/cvs pserver
}
然后重启xinetd服务: /etc/init.d/xinetd restart。
# 使用cvs ...
<建立论坛>
# 建立vbulliten或者leoboard
<编辑器>
# VI 和 emacs
<编译器>
#gcc or icc
<调试器>
#gdb and insight
<数据库>
# php,perl, mysql
<ChangLog>
2004.8.31 Initial Version