当前位置: 技术问答>linux和unix
新手咨询linux下c/c++开发环境和工具
来源: 互联网 发布时间:2017-05-20
本文导语: 最近对linux程序开发感兴趣,想知道目前linux程序(c/c++)开发环境和常用开发工具有哪些?有哪些经典书籍请推荐一下。 | 跟楼主类似 我之前一直在学 vc mfc 后来对Linux感兴趣就想学一学 ...
最近对linux程序开发感兴趣,想知道目前linux程序(c/c++)开发环境和常用开发工具有哪些?有哪些经典书籍请推荐一下。
|
跟楼主类似 我之前一直在学 vc mfc 后来对Linux感兴趣就想学一学 刚开始编辑环境可把我恶心了一把 用习惯了 vc+va的 超智能IDE 感觉 Linux下的 编辑器都弱爆了 很多 很多大神还推荐用vim 我去 感觉跟记事本查补多后来还找了个 据说最贵的 IDE叫 SlickEdit 正版的一个要300美金 不过有破解版的 确实很智能 可以和vc+va的编辑环境有的一拼 可是对Linux不了解 +上全是英文 还是用不习惯 最后逼的没办 windows下写 然后拷贝过Linux去编译运行........ LZ做好心里准备 书的话 我看的 Linux高级程序设计 书一般把 不过网上有配套的视频教程 不过只有一半 讲的也凑活 共同进步
|
集成开发环境有Kdevelop,CodeBlocks,eclips等
嵌入式的书籍,推荐:构建嵌入式Linux系统,Yaghmour等人著,嵌入式linux开发的经典。
内核方面,纯中文的,Linux内核源代码情景分析(下册),毛德操,胡希明著。
英文的,经典很多。
|
IDE 还有 Qt Creator、codelite
书籍有 Richard stevens 的系列
书籍有 Richard stevens 的系列
|
我用的是qtcreator vim gcc
|
gcc vim
code block
code block
|
eclipse emacs eide qtcreate
gvim gedit pluma geany sublime text
ctag diff git svn
gcc g++
gdb insight ddd valgrind
indent make configure cmake bash
gvim gedit pluma geany sublime text
ctag diff git svn
gcc g++
gdb insight ddd valgrind
indent make configure cmake bash
|
我们都是在Windows上编写好代码,放到Linux上运行
其实编写代码都是次要的,编译器用GCC,项目管理用Makefile,调试用GDB,这些都是开发最基本的工具
其实编写代码都是次要的,编译器用GCC,项目管理用Makefile,调试用GDB,这些都是开发最基本的工具