我想知道,如果有完整的 ide,为什么还要使用GCC和编辑器(ievim 或 Emacs)?
因为我发现了很多人,而且网站仍然解释使用GCC编程
我不想让你觉得无聊 我只想要简单的答案
IDE 只是美化的编辑器(就像emacs
is)。编译仍然由命令行编译器完成(通常是GCC或者可能是CLANG)。该编译命令由 IDE 启动。
FWIW,在 Linux 上用 C 或 C++ 编码的大多数自由软件都使用“命令行”构建实用程序(make
, gcc
, autoconf
....),这一点很重要。很少有免费软件是使用 IDE 开发的。
我强烈建议查看现有的免费软件源代码。你会学到很多东西。
AFAIK,没有 IDE 直接编译 C 或 C++ 代码。所有 IDE 都在运行一些面向命令行的编译器,因此了解gcc
应该如何调用编译器是很有用的(至少可以将 IDE 配置gcc
为根据需要运行)。
我的观点与你的相反,我不明白为什么人们使用 IDE(使用 C 或 C++)。我很满意emacs
(我通过按下F8-bound to - 来构建,然后使用-bound to M-x recompile
- 转到下一个错误站点。在我的文件中有几行就知道了。)。并且已经有了一些自动完成功能。有时我会在with下启动调试器或在with下启动shell 。F10M-x next-error
~/.emacs
emacs
ESC /emacs
M-x gdb
emacs
M-x shell
另请参阅此答案以及更详细的提示。