Linux学习笔记(八)-程序开发篇之…

一、编辑器的选择
  1、Vim
     vim是vi的增强版。使用时,直接输入 “vim 文件名”。可以搜索字符串、替换字符串、调语法高亮、自动缩进、tab宽带(默认为8)等等
  2、Emacs
     与vim一样的使用,同样有强大的编辑功能。
  3、gedit图形化编程工具
     gedit工作在Gnome下,但是还是应该至少会用一款上面两种编辑器。上面两张功能很强大,可以进行扩充。

二、编译器gcc
   1、gcc可以编译很多格式的文件。默认输出为a.out,位于当前目录下。“gcc -o 文件名”可以修改输出的文件名。
   2、gcc可以进行优化,有o1,o2,o3三级。级别越高编译速度越快, 不过越容易出错。一般o2足矣。gcc -o2 -march=pentinum4 文件名。这种是指定cpu型号。
   3、g++可以编译c++格式的文件。不过觉得gcc应该可以全部搞定。

三、调试器gdb
   1、使用gdb调试之前需要用gcc -g 生成带调试信息的可执行程序
   2、使用中可以进行设置断点、单步调试、监视变量等等功能

四、版本控制系统
    版本控制可以控制多个用户开发一个软件时的代码修改更新等问题。可自动记录。一般用subversion
 

你可能感兴趣的:(Linux)