printf ничего не возвращает при использовании утилиты терминала Mac

#c #macos #gcc #printf

#c #macos #gcc #printf

Вопрос:

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

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


}
  

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

 gcc fileName.c 
  

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

Ответ №1:

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

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

Ответ №2:

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

 gcc fileName.c -o app
  

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

 ./app