c++ - 小弟问一下各位前辈,做linux下面的C开发一般用什么IDE和调试工具呢
PHPz
PHPz 2017-04-17 15:26:26
0
27
1831

小弟以前是做产品经理的,最近转行学开发了 C的基础 和 linux下面C开发 也学了点。
以后打算做linux下C开发这一块。不知道这一块目前怎么样。

还有 就是都是跟着书敲代码,开发环境 就是一个虚拟机centos6.5 里面用VIM 写代码 然后 make编译运行 VIM 也没装任何插件。 GDB也处于半懂不懂的状态。

想问一下 各位前辈 一般工作中 大家工作环境都是什么样的呢?

PHPz
PHPz

学习是最好的投资!

Antworte allen(27)
PHPzhong

vim, tmux, gcc, gdb

大家讲道理

vim足够了

迷茫

JetBrains CLion
https://www.jetbrains.com/clion/

阿神

CLion,屠尽代码利器

Ty80

Linux上使用Qt Creator进行C/C++开发

Qt Creator支持中文,启动速度比Eclipse、Netbeans更快,界面也更美观。

你既可以把Qt Creator当代码编辑器作为vim辅助,好处在于Qt Creator能够自动parse项目,形成友好快速的智能提示,而且你也同样可以使用Qt Creator里面的gdb前端(上图)和valgrind前端(高清大图) 对项目进行调试和内存分析,不过Makefile就要自己写或者用autotools生成了,这对于使用vim进行编程的同学来说,应该是轻车熟路的。差点忘了,连续按两次Alt+V快捷键即可进入VIM编辑模式(FakeVim),这应该很能吸引vim用户。当然,Qt Creator默认支持主流版本控制系统git/hg/svn等。

你也可以把Qt Creator当作IDE,这时可以作为Eclipse CDT、 Netbeans for C++这些重量级IDE的一个轻量替代品。你可以直接在Qt Creator的向导里新建一个非Qt使用CMake自动构建的项目,这意味着你不用自己写Makefile,你只要在Qt Creator里“执行CMake”就能自动生成。当然,你也可以导入一个make构建的项目到Qt Creator里编译调试,比如Nginx。

安装基础系统构建工具包:
sudo apt-get -y install build-essential gdb valgrind cmake

下载最新版二进制Qt Creator(建议使用基于Qt4构建的2.8系列的Qt Creator,能更好地兼容Fcitx输入法):
http://mirrors.ustc.edu.cn/qtproject/official_releases/qtcreator/2.8/2.8.1/

不进行GUI编程,不需要安装Qt SDK,也就没有qmake和相关Qt开发库,只用下载那个60M的Qt Creator就好了,比如我下的是:
qt-creator-linux-x86_64-opensource-2.8.1.run
下载后给予执行权限,运行选择安装目录安装即可,可以安装在自己的家目录。

Peter_Zhu

Qt Creator 和CLion是最接近windows上开发体验的工具了
但我建议用Qt Creator,有开源免费版本,而且运行速度快,久经考验,
如果你还开发界面程序的话,Qt库也是个非常好的选择。
并且qmake相对来说也比CMake对新手更友好。

如果不是以前有使用jetbrains软件的话,不是很建议CLion,CLion当然强大,
但是因为是基于Java的原因,没有QT Creator那样顺滑的感觉。(我是I5 + 8G + SSD)

Ty80

个人喜欢使用Qt,配合mingw编译器和GDB调试器,C和C++都很方便。这款IDE不仅限于此,你还可以用它构建跨平台的GUI程序。

PHPzhong

C的话还是Vim最好。当然需要抄一个比较好的配置。
Clion没有用过,但是JetBrain出品,必属佳品 -- 前提是你的机器够给力。

刘奇

VisualStudio + VisualGDB

黄舟

我周围嵌入式的人VIM用的最多,还有用codeblocks的,听说现在Clion很火。
我是做上层的,我感觉atom和sublime也不是不可以 //这句话可以忽略

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage