转:linux下的c/c++开发
2013-10-25 11:10
281 查看
源地址:http://zhidao.baidu.com/question/131261452.html
提问者评价
我就是做LINUX下的C开发的。 准确的说,LINUX下C才是主要的开发语言,但是写应用程序还是要用面向对象的,尤其是图形界面的,不如QT和X和GTK等等。下面说的必须要求你C语言学的很好而且会使用LINUX的情况下。LINUX常用命令要熟悉。 要学LINUX下的C编程,先看一两本LINUX下C的书比较好,这个你自己选择,但是经典的书还是好一些,比如《LINUX程序设计》、《UNIX环境高级编程》,看这些的时候把书上的例子选择一些自己编译一下,哪怕是照着敲进去,事半功倍。 看完一本这样的书,你对LINUX系统编程的知识就足够了,这时候你可以开始阅读一些LINUX下的源代码来锻炼和提升能力了,LINUX下有很多开源的软件,你可以搜一下,应用程序也很多,但是最好的源代码还是LINUX内核。 推荐一本简单的内核书《linux内核完全剖析0.12》,这个讲的是0.12内核,代码量只有1万多行的内核,现在的2.6估计一千万,一辈子看不完。这个书讲了很多X86体系结构的知识,这时理解内核必备的,汇编你要能看懂。 能看懂内核代码了,就说明你至少不是初学者了,现在肯定能开发项目了,有了经验后,恭喜你,你就成为一名LINUX程序员了。 再由这些基础后,你就可以选择一些具体的开放方向了,比如底层一点,驱动,协议等、或者嵌入式应用等、或者是QT等。不过这就是后话了,呵呵 我自己的一些体会,希望能对你有用。
提问者评价
感谢你的帮助
相关文章推荐
- [Linux - C++] C++程序开发环境
- 在centos (linux) 搭建 eclipse c++开发分环境
- 最爽的Linux下C++开发环境
- 彻底告别Linux下没有C/C++好用 IDE 的时代———— 在 Fedora 9 下 使用 CodeBlocks 开发!
- linux安装C/C++开发工具包
- linux下C++开发资料
- Linux环境下使用Eclipse开发C++动态链接库程序
- linux下C++开发常用工具
- 【菜鸟玩Linux开发】在C++里操作MySQL
- Unix/Linux C++应用开发-gdb调试工具使用
- linux平台eclipse开发c/c++
- linux 下eclipse+cdt安装 用于c++程序开发
- linux下c/c++ IDE开发工具介绍
- Linux开发---usr/bin/c++ :not found
- linux c/c++ 后台开发常用组件之:c++日志模块
- Linux下使用Eclipse开发C/C++程序
- Linux环境下使用eclipse开发C++动态链接库程序
- 毕设开发之三 gdb实现linux c++ debug
- Linux上搭建C/C++IDE开发环境
- linux下c/c++ IDE开发工具介绍