The real GNU development environment is not a simple VI, or EMACS, but a variety of development tools, although there is no IDE that is really easy to use, but the spirit of the GNU is Simple Is The Best. Integrating the world's best tools, constitute an environment in which each other has a close interface, and its duties, thus providing developers with the best service.
This article will introduce how to build your own simple and powerful GNU development environment from CVS, Editor, Compiler, Debugger, Forum, and Database.
# pending
CVS is Concurrent Version System, is a version management tool recommended by the GNU, simple and practical is its feature. More flexibly suitable for distributed version management relative to Microsoft VSS.
Installing CVS is very simple, if you use RedHat, you can hook in the installation interface. If it is gentoo, Emerge CVS.
CVS is relatively troublesome. As a personal use, I usually use only PServer. The current CVS service is more attached to XINETD, so established a CVSPSERVER file in /etc/xinetd.d/, the content is as follows:
Service cvspserver {disable = no # This must be NO, the reason does not say socket_type = stream wait = no user = root group = root log_type = file / var / log / cvspserver protocol = tcp env = home = / home / cvs # Fill in your own CVSHOME path log_on_failure = Userid port = 2401 server = / usr / bin / cvs # CVS software installation path server_args = -f --allow-root = / home / cvs pserver} then restart xinetd service: / etc / InIT.D / Xinetd Restart.
# Use CVS ...
# Establish vbullite or leOboard
# Vi and emacs
#gcc or icc
#GDB and Insight
# php, perl, mysql
2004.8.31 Initial Version