小弟问一下各位前辈,做linux下面的C开发一般用什么IDE和调试工具呢

发布于 2022-09-03 08:45:56 字数 220 浏览 22 评论 0

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(27

夜巴黎 2022-09-10 08:45:57

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

第几種人 2022-09-10 08:45:57

命令行下使用vim,图形界面下使用QT creator或者codeblocks。
还可以使用VS2015通过ssh连接到linux主机来开发调试。
vim配置好了的话,也是很方便的。虽然学习成本有点高。

一个带中文注释的vim配置
http://www.cnblogs.com/oloroso/p/4670165.html
安装好vim-youcompleteme比使用ctags要爽。

最近发现Visual Studio Code编辑器也挺好用的,功能很强大,装上插件后足够一般开发使用了。

好菇凉咱不稀罕他 2022-09-10 08:45:57

Ubuntu 下我用 codeblocks。但最爽的还是在 Windows 上用 VS,通过虚拟机的共享目录获得代码在虚拟机上编译测试。

空城旧梦 2022-09-10 08:45:57

eclipse....

回心转意 2022-09-10 08:45:57

vim sublime3混用
本身做嵌入式的,基本不会用到GDB,一个editor足以。

耳钉梦 2022-09-10 08:45:57

sublime

恍梦境° 2022-09-10 08:45:57

你装的centos有桌面吗?如果是桌面版,上面说的clion,codeblocks,qtcreator,sublime都可以尝试。没有的话,真心不建议你在centos上直接用vim看代码。虽然很多人都是vim用的好就有多牛,但是我不觉得编程牛逼和用什么编辑器有关系。vim对于新手相当不友好,各种插件,命令,需要花费你大量的时间去熟悉,折腾过程中的挫败感也许会让你失去对编程兴趣。
可以尝试在虚拟机上安装samba服务,然后在windows上将代码路径映射为一个网络硬盘,这样就可以在windows上看代码,在虚拟机上编译,各种IDE,各种编辑器,哪个顺手用哪个,我推荐 source insight

爱格式化 2022-09-10 08:45:57

eclipse

混吃等死 2022-09-10 08:45:57

eclipse+samba

酒几许 2022-09-10 08:45:57

刚开始学用VIM也挺好,有利于学习,工作中ubuntu下我们公司用 codeblocks,交叉编译比较方便。

九厘米的零° 2022-09-10 08:45:57

codeblocks, eclipse, qt creator,codelite,vim,emacs。配合gcc gdb或者llvm lldb clang,我一般都是直接用gedit加clang加gdb直接开撸的。

↘人皮目录ツ 2022-09-10 08:45:57
CLion在Mac上用过,一启动机器就很卡,即便开了优化模式。不过这JB家的IDE确实不错,基于CMake,也支持各种插件,后续版本应该会越来越好的。
另外如果能习惯VIM,那配合gtags/cscope开发也是很高效的。
调试器就只有GDB了,基本命令就那么几个,一般开发是不用调试器的,除非遇到棘手的coredump
江南月 2022-09-10 08:45:57

xmake + vim

恋竹姑娘 2022-09-10 08:45:57

neovim + gcc/g++ + gdb

煮茶煮酒煮时光 2022-09-10 08:45:57

最近也在纠结这个事情,因为我是用autoconf和automake构建系统的,最终还是选择了vim

与君绝 2022-09-10 08:45:57

gvim + youcompleteme + syntastic 就足够了, 这个学习成本高一点, 现成的ide的话qtcreator, clion。
如果你是要做服务器端开发的话, 学习vim还是比较有用的。

殊姿 2022-09-10 08:45:57

VS Code和Atom,根本停不下来

稀香 2022-09-10 08:45:57

最近在使用visual studio code,配一下gcc和gdb ,体验感觉还不错,不过最近用c也只是写写小程序....

http://jacean.github.io/2016/04/04/vscode配置C-C-的编译调试环境/

苦妄 2022-09-10 08:45:57

vim, tmux, gcc, gdb

一场春暖 2022-09-10 08:45:57

vim足够了

屋顶上的小猫咪 2022-09-10 08:45:56

CLion,屠尽代码利器

圈圈圆圆圈圈 2022-09-10 08:45:56

Linux上使用Qt Creator进行C/C++开发
025140_OJwD_561214.png

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
下载后给予执行权限,运行选择安装目录安装即可,可以安装在自己的家目录。

§对你不离不弃 2022-09-10 08:45:56

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

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

弥枳 2022-09-10 08:45:56

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

大海や 2022-09-10 08:45:56

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

七婞 2022-09-10 08:45:56

VisualStudio + VisualGDB

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文