2012-05-30 2 views
-2

Я хочу научиться писать C-программу под Linux. Теперь я установил Centos, и я использую vim, чтобы написать программу «hello world» на языке C. Но я не знаю, куда его поместить, или как его скомпилировать? Я установил gcc. Я прошу прощения. Я новичок. Спасибо. Не могли бы вы привести мне пример того, как написать простую программу на C, а затем проверить и скомпилировать ее?Куда поместить файл и как его скомпилировать и запустить?

+1

Я рекомендую вам создать каталог поместить исходный код: 'кд; mkdir src; cd src; ... запустите vim и gcc и ваши программы ... '. Разрушение вашего верхнего уровня (домашнего) каталога не является хорошей идеей в долгосрочной перспективе. Кроме того, не выполняйте свое программирование в качестве пользователя root; Есть слишком много простых способов разрушить всю вашу систему случайно. Сделайте как можно меньше, как root. –

+0

, если вы не помещаете код в (домашний) каталог, какую директорию вы предлагаете и хотите поместить код? спасибо – run

+0

Я предложил создать себе исходный каталог (я использую 'src', который освящается древней традицией, но вы можете использовать любое имя, которое вам нравится). Минусовый бит сценария оболочки можно переписать: 'mkdir $ HOME/src; cd $ HOME/src; ... do work ... '. Идея состоит в том, что ваш домашний каталог должен содержать подкаталоги (например, каталог 'bin' для команд, которые вы разрабатываете для собственного использования), и скрытые файлы, такие как' .profile' или '.bashrc', и, возможно, ничего больше , У меня есть 60 видимых файлов или каталогов в моем $ HOME; 5 из них - файлы, и я действительно должен их очистить. У меня около 100 скрытых файлов. –

ответ

2

Сохранить его в любом месте, а затем в терминальном периоде

gcc path/to/file.c

Это все, что нужно. Выходом по умолчанию будет файл с именем a.out, который можно запустить непосредственно с терминала.

Если вам неудобно с терминалом (хотя, поскольку вы используете vim, я предполагаю, что вы этого не сделали), существует множество IDE, которые делают его еще проще для новичков.

+0

вы могли бы привести мне пример. большое спасибо – run

+1

Google - ваш друг. – Blender

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