Как я настраиваю non-IDE-based C среда разработки на Linux?
Хорошая среда разработки, скорее всего, уже есть - нет необходимости в настройке. Это происходит потому, что большинство установок 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
например.
Хорошо, моя среда:
Geany или gedit , make , GCC. Если бы мне пришлось писать код в командной строке, я бы, вероятно, выбрал vi или nano вместо emacs, я просто больше не могу справляться с emacs.
Если вы не мазохист:
gcc + cmake + nano ;)
Обязательно отредактируйте файл .nanorc (вы можете скопировать пример из /etc/nanorc в целом)
Хорошо, кто-то должен сказать это: Emacs, gcc и make.
Если- как предположил комментатор - вы ищете инструкции по настройке этого, вероятно, настройка не требуется, так как большинство дистрибутивов Linux, которые я использовал, поставляются с этими уже установленными программами.
Я бы порекомендовал gcc + vim / vi + (make).
Vim / vi практически невозможно «просто взять и использовать», потому что он будет совершенно чужим, и вам будет сложно даже переместить курсор или вставить текст, но, к счастью, Vim поставляется с чрезвычайно полезным наставником, с которого вы можете начать вызов команды vimtutor в оболочке. Он поможет вам начать работу в кратчайшие сроки!
Хотя интерфейс Vim поначалу действительно странный и эзотерический, как только вы привыкнете к нему (это не займет много времени после того, как вы закончите vimtutor), вы увидите, что ваша продуктивность при редактировании кода резко возрастет !
Я использую gtkemacs, gcc, make, но в наши дни все чаще используются scons.
Этот вопрос опасно близок к разжиганию религиозных войн. Позвольте мне начать: все конфигурации, кроме моей, хуже.