C/C++ Linux 程序员必须了解的 10 个工具

oschina
 oschina
发布于 2012年08月28日
收藏 383

想成为 Linux 下专业的 C/C++ 程序员,下面工具都是必须要了解的。

1. 基本命令
http://mally.stanford.edu/~sr/computing/basic-unix.html
http://pangea.stanford.edu/computing/unix/shell/commands.php
http://infohost.nmt.edu/tcc/help/unix/unix_cmd.html

2. 编辑器– vi, Emacs
http://www.atmos.albany.edu/deas/atmclasses/atm350/vi_cheat_sheet.pdf
http://cmgm.stanford.edu/classes/unix/emacs.html

3. 构建工具 – make/Cmake
http://frank.mtsu.edu/~csdept/FacilitiesAndResources/make.htm
http://www.cmake.org/cmake/help/cmake_tutorial.html

4. 调试器 – gdb
http://www.cs.cmu.edu/~gilpin/tutorial/

5. 版本控制 – cvs, svn, git
http://mrsrl.stanford.edu/~brian/cvstutorial/
http://www.cs.ubc.ca/~vailen/svn_howto.htm
http://maverick.inria.fr/~Xavier.Decoret/resources/svn/index.html
http://www.vogella.com/articles/Git/article.html

6. 代码查看工具 – ctags, cscope
http://www.linux-tutorial.info/modules.php?name=Howto&pagename=C-editing-with-VIM-HOWTO/random.html
http://www.cs.washington.edu/education/courses/cse451/12sp/tutorials/tutorial_cscope.html
http://cscope.sourceforge.net/cscope_vim_tutorial.html

7. 进程间通讯机制
http://tldp.org/LDP/tlk/ipc/ipc.html

8. 多线程库 – Pthreads, BOOST library
https://computing.llnl.gov/tutorials/pthreads/
http://ashishgrover.com/boost-multi-threadingfor-c/

9. 内存工具 – Purify, Valgrind
http://www.cprogramming.com/debugging/valgrind.html
http://pages.cs.wisc.edu/~hasti/cs368/resources/purify.html

10. GUI – Qt
http://zetcode.com/gui/qt4/introduction/
http://www.digitalfanatics.org/projects/qt_tutorial/
http://doc.trolltech.com/4.3/tutorial.html

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:C/C++ Linux 程序员必须了解的 10 个工具
加载中

最新评论(19

高天
高天
最后一个是凑数的...
陈舵主
陈舵主
全是官方版,有能力的给整个中文教程啊,唉,这样的帖子有点卖弄啊
b33d8041
b33d8041

引用来自“泫C”的评论

给QT打广告的,over

+1. 应该有wx
vingzhang
vingzhang
第一应该是内核,其次是api,其次是库,其次是应用
泡不烂的凉粉
泡不烂的凉粉
都是如此出众的东西,用不着打广告。都是必须了解的。 类UNIX必须了解的东西排名第一的应该是管道。其次是文件。接着网络。之后才是应用。
泫爷
泫爷
给QT打广告的,over
matrix_M
matrix_M
果断用过。再去看看。
卜库塔
卜库塔
QT诺基亚卖出去了吗?
ckh
ckh
一看到必须,就知道是扯淡
helloworld_go
helloworld_go
一看到必须,就觉得头大。
返回顶部
顶部