printf ничего не возвращает при использовании утилиты терминала Mac - PullRequest
1 голос
/ 22 мая 2011

Я написал небольшое приложение Hello World.

#include <stdio.h>
int main(int argc, const char * argv[])
{
   printf("Hello World\n");


}

Когда я запускаю

gcc fileName.c 

, на терминал ничего не возвращается.Может кто-нибудь сказать мне, что я делаю не так?

Ответы [ 2 ]

8 голосов
/ 22 мая 2011

gcc - это компилятор. он выводит файл с именем a.out, если не указано иное, используя флаг -o, например gcc -o myprogram fileName.c, который создаст исполняемый файл myprogram из источника myFile.c.

Для запуска вашей программы напишите: ./a.out в терминале

6 голосов
/ 22 мая 2011

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

gcc fileName.c -o app

Это создаст исполняемый файл с именем app в текущем каталоге. Затем вы запускаете этот исполняемый файл с:

./app
...