linux上的C编程:使用哪个发行版和工具

linux上的C编程:使用哪个发行版和工具,c,linux,operating-system,system,C,Linux,Operating System,System,我通常使用记事本++和MinGW进行编译,用C编写。但调试器有时在windows中无法正常工作,就像编译器一样。因此,我有时会使用哈佛大学制造的linux系统,但它是为一项特殊研究而指定的,我想知道用C语言编程的最佳linux替代方案是什么。在linux编程中,我可以最好地使用哪些应用程序,等等?我知道这是一个品味的问题,但我只是在寻找一些好的建议,这是我在谷歌上找不到的,或者至少是不太可信的建议:)在linux上用C编程的最好的文本编辑器是Gedit。试试吧,它非常强大。Ubuntu+emac

我通常使用记事本++和MinGW进行编译,用C编写。但调试器有时在windows中无法正常工作,就像编译器一样。因此,我有时会使用哈佛大学制造的linux系统,但它是为一项特殊研究而指定的,我想知道用C语言编程的最佳linux替代方案是什么。在linux编程中,我可以最好地使用哪些应用程序,等等?我知道这是一个品味的问题,但我只是在寻找一些好的建议,这是我在谷歌上找不到的,或者至少是不太可信的建议:)

在linux上用C编程的最好的文本编辑器是Gedit。试试吧,它非常强大。

Ubuntu+emacs或vi(编辑器)+gcc(编译器)+gdb(调试器)


但既然您提出了这个问题,您可能会对完整的IDE更感兴趣。在这种情况下,您可以尝试一下Netbeans或Eclipse。

因为您是Linux新手,请先使用最简单的工具。 使用简单的编辑器(如gedit或nano)进行编辑

使用以下命令编译:

cc myprog.c -o myprog
不要从复杂的编辑器开始,比如vi或emacs。等你对周围的环境感到更舒适时再穿上


如果你想成为一个永远学不会100%的糟糕程序员,你可以使用像Eclipse这样的IDE。

只要使用你喜欢的任何发行版就行。gcc是嵌入在C中的一个很棒的编译器,没有什么值得一提的install@DanielKamilKozar,但我对linux发行版完全不熟悉,你能推荐什么?@GenieKort:google搜索“最佳linux发行版”会让你自己拿主意。:)Ubuntu是一个相当容易使用的发行版,基本的C开发工具(
gcc
compiler、
gdb
debugger,以及所有必要的头文件和库)应该预先安装。使用您喜欢的任何编辑器,只要它以纯文本形式保存文件。我从来没有热衷于C开发的完整IDE,所以我不能在那里提出任何建议。我几乎所有的工作都是在终端会话中完成的,所以对我来说都是命令行。但是我应该使用哪个版本的linux呢?我确实知道Gedit,我也认为它很好,但是调试器呢?就gdb?-1。“如果你想成为一个差劲的程序员,永远学不到100%的东西,你可以使用像Eclipse这样的IDE。”-我认为这是不言而喻的。也提供了一个很好的理由来解释为什么引入了“他们倾向于吸引固执己见的答案”的接近理由。IDE:s有提供太多帮助的倾向。当您有经验并开发大型项目时,这非常有用。但问题是关于学习,我坚持如果你自己输入代码而不是从下拉菜单中选择函数,你会学得更好。