![Linux 下进行 CC++ 开发一般使用什么开发环境,第1张 Linux 下进行 CC++ 开发一般使用什么开发环境,第1张](/aiimages/Linux+%E4%B8%8B%E8%BF%9B%E8%A1%8C+CC%2B%2B+%E5%BC%80%E5%8F%91%E4%B8%80%E8%88%AC%E4%BD%BF%E7%94%A8%E4%BB%80%E4%B9%88%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83.png)
Linux的C/C++
开发环境一般都是文本
编辑器(Vim、emacs等)+编译器(GCC、g++、make、cmake)+调试器(gdb),用集成开发环境IDE(比如codeblocks、eclipse-cdt)的比Windows平台要少。我才开始用的是eclipse-cdt,也是觉得IDE不好用,而且写一个helloworld都要产生一大堆文件(也不知道这些文件什么作用),用git来维护管理
代码也非常不方便,而且如果编写的是命令行程序会反复切换到终端,还不如直接在终端编译,总之太不灵活了。不过如果gdb用得不习惯的,可以选择用gdb的图形前端ddd和Kdbg这两个软件。也有觉得命令行编辑器不习惯的,他们会选择图形界面的gVim+各种插件,或者图形功能更好的代码编辑器如gedit、Sublime Text、Atom、VScode等等。QT,也有用Eclipse的。
一般写嵌入式的程序,都是用GCC,用GDB来调试。
若Linux是虚拟机,一般,我们可以用VC++作编辑器(代码看起来比较清楚);
然后通过共享文件夹的方式连接该虚拟机;用gcc
命令编译该代码。
Scala, Java ->Intellij IDEA 反正我个人体验比eclipse要好用一些
Python ->PyCharm 这个优势不明显,毕竟动态语言。
C++/C ->CLion 最近刚出正式版。基于CMake的构建不能更良心。
他家IDE极多,主流语言几乎都有。上面都是我用过且长期使用的(暴露了语言取向)
JetBrains系列的主要特点是:好看,精细,强大。然而如果不想细究它的强大,它又足够易用。
评论列表(0条)