Как скомпилировать и выполнить программы на языке C в Linux?

Как скомпилировать и выполнить программы на языке C в Linux?

Я перехожу с Windows на Linux и много слышал о Linux и о том, как можно делать действительно хорошее программирование под Linux. Но я понятия не имею, как скомпилировать код, написанный на C, в Linux.

решение1

КомпилироватьВаш исходный файл prog.cс:

 $ gcc prog.c

это создаст исполняемый файл с именем a.out.Выполнятьэто с:

 $ ./a.out 

Чтобы указать имя исполняемого файла во время компиляции:

 $ gcc prog.c -o prog

выполнить с помощью:

 $ ./prog

gcc также является компилятором C++. Существует множество доступных опций командной строки, поэтому стоит ознакомиться сстраница руководства.

Здесьруководстводля последней версии компилятора.

решение2

Найдите учебник по Gnu Compiler Collection и прочитайте его полностью, пробуя примеры в программе hello world. Делайте очевидные ошибки, чтобы привыкнуть к сообщениям об ошибках, которые она выдает, и ищите их. В сети есть множество знаний о различных сообщениях. Вы можете скопировать и вставить их в Google и найти хорошие результаты.

Хорошая книга — «Введение в GCC» Брайана Гофа: ISBN 0-9541617-9-3:

Одна вещь, которую вы всегда должны включать в компиляцию, это флаги -Wall (W заглавными буквами). Они сообщают gcc о необходимости выдавать наиболее распространенные сообщения об ошибках.

Geany — это текстовый редактор, который я использую, так как он легкий, быстрый и включает в себя практически все, что может понадобиться в IDE.

После того, как вы привыкнете к gcc, проверьте make, поскольку они идут рука об руку для проектов. Make предоставляет способ скомпилировать все без необходимости помнить, какие библиотеки нужно вручную включить для линковки во время компиляции из терминала. Он также делает вашу жизнь все проще и проще по мере усложнения проекта.

Связанный контент