Я хочу научиться писать C-программу под Linux. Теперь я установил Centos, и я использую vim
, чтобы написать программу «hello world» на языке C. Но я не знаю, куда его поместить, или как его скомпилировать? Я установил gcc
. Я прошу прощения. Я новичок. Спасибо. Не могли бы вы привести мне пример того, как написать простую программу на C, а затем проверить и скомпилировать ее?Куда поместить файл и как его скомпилировать и запустить?
-2
A
ответ
2
Сохранить его в любом месте, а затем в терминальном периоде
gcc path/to/file.c
Это все, что нужно. Выходом по умолчанию будет файл с именем a.out
, который можно запустить непосредственно с терминала.
Если вам неудобно с терминалом (хотя, поскольку вы используете vim, я предполагаю, что вы этого не сделали), существует множество IDE, которые делают его еще проще для новичков.
2
типа это в терминале:
$ mkdir ~/learnC
$ cd ~/learnC
$ cat > hello.c
#include <stdio.h>
int main() {
printf("Hello World\n");
}
/* Press Ctrl+D */
$ gcc hello.c -o hello
$ ./hello
Я рекомендую вам создать каталог поместить исходный код: 'кд; mkdir src; cd src; ... запустите vim и gcc и ваши программы ... '. Разрушение вашего верхнего уровня (домашнего) каталога не является хорошей идеей в долгосрочной перспективе. Кроме того, не выполняйте свое программирование в качестве пользователя root; Есть слишком много простых способов разрушить всю вашу систему случайно. Сделайте как можно меньше, как root. –
, если вы не помещаете код в (домашний) каталог, какую директорию вы предлагаете и хотите поместить код? спасибо – run
Я предложил создать себе исходный каталог (я использую 'src', который освящается древней традицией, но вы можете использовать любое имя, которое вам нравится). Минусовый бит сценария оболочки можно переписать: 'mkdir $ HOME/src; cd $ HOME/src; ... do work ... '. Идея состоит в том, что ваш домашний каталог должен содержать подкаталоги (например, каталог 'bin' для команд, которые вы разрабатываете для собственного использования), и скрытые файлы, такие как' .profile' или '.bashrc', и, возможно, ничего больше , У меня есть 60 видимых файлов или каталогов в моем $ HOME; 5 из них - файлы, и я действительно должен их очистить. У меня около 100 скрытых файлов. –