非IDE C开发环境

5
如何在Linux上设置非IDE的C语言开发环境?

1
我认为Frank是在询问如何设置环境的指导,而不是对哪个环境最好的意见。 - GoalBased
1
@GoalBased:我在我的答案中添加了一条评论,解决了设置问题。然而,在Linux上,像emacs或vi/gcc/make这样的环境通常不需要设置,因为它们在Linux安装时已经准备好了。 - GreenMatt
8个回答

13

使用gcc、make和vi,你将幸福地生活下去!


9
Make 是最糟糕的构建系统,除了其他所有的构建系统。 - Carl Norum
1
天啊,我非常同意。Make 真的很糟糕,但它比其他所有工具好得多。Linux 上的 gdb 也是如此。 - Matt Joiner
2
你们这些 EMACS 狂热者在哪里?这个男孩正在接受洗礼(VI)。 - Ramadheer Singh

8

一个相当不错的开发环境可能已经存在--无需设置。这是因为大多数Linux安装都是GNU/Linux。GNU提供了C软件开发所需的所有组件。

使用'which'命令来确保这些程序在您的执行路径中。

which gcc
which make

Gcc是您的编译器。 Make让您定义编译和链接步骤。(它可以为您调用gcc。)

您可能已经安装了几个编辑器,例如vi,nano和GNU emacs。要查看是否安装了emacs(例如),请输入

which emacs

如果which命令返回一个有效的路径(即它不会显示which: no emacs in...),那么这意味着你可以通过输入程序名称来运行它:
emacs

例如。

4
我相信在Ubuntu上,您需要执行apt-get install build-essential命令。而在Arch Linux上,则需执行pacman -S base-devel命令。其他发行版我不确定。 - Brendan Long
感谢您,Brendan;我认为那就是他正在寻找的信息类型。 - GoalBased

2

好的,有人必须说出来:Emacs、gcc和make。

如果 - 如评论者所建议的那样 - 你正在寻找设置说明,那么可能不需要设置,因为我使用过的大多数Linux发行版都已经预装了这些程序。


3
这就是我晚上无法入睡的原因。 - Matt Joiner
如果有人因为其他地方的某个人可能在使用emacs而无法入眠,那么这个人真的需要学会欣赏他们所拥有的,并且要学会宽容和相互尊重。 - GreenMatt
-1 对于Emacs... 只是开个玩笑。有人说过,Emacs是一个非常优秀的操作系统,它所需要的只是一个像样的文本编辑器。幸运的是,现在你可以为它获取一个vi模拟器。 - JeremyP

2

我的工作环境如下:

Geanygeditmake,GCC。如果我需要在命令行上编写代码,我可能会选择vi或nano而不是emacs,因为我已经无法应对emacs了。


1

如果你不是一个受虐狂:

gcc + cmake + nano ;)

确保编辑你的 .nanorc 文件(通常可以从 /etc/nanorc 复制一个示例)


@Matt Joiner,不像你想的那么糟糕 :D - Brendan Long

1

Emacs + Cedet 是最好的


1

我使用gtkemacs,gcc,make,但最近更经常使用scons。

这个问题非常容易引起宗教战争。让我来开头:除了我的配置之外的所有配置都是低劣的。


0

我建议使用gcc + vim/vi + (make)。

Vim/vi几乎不可能“轻松上手”,因为它完全陌生,你甚至会在移动光标或插入文本方面遇到困难,但幸运的是,Vim带有一个非常有用的教程,你可以通过在shell中调用命令vimtutor来开始。它将让你很快上手!

虽然Vim的界面一开始确实很奇怪和深奥,但一旦你习惯了它(完成vimtutor后应该不需要很长时间),你会发现编辑代码时的生产力会大大提高


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接