Как скомпилировать и запустить программу C

Хороший вопрос. Это действительно довольно лестно для разработчиков Unity 2D, что он настолько качественный, что у вас действительно есть трудности, заметив разницу между ними.

Если вы используете Unity 2D, вы увидите в вашем системном мониторе процессы, такие как «single-2d-launcher». Но более быстрый тест - щелкнуть и перетащить запись запуска. Если вы используете Unity, вы можете вытащить его за пределы запуска. Если вы используете Unity 2D, вы можете перетаскивать его вверх и вниз в панели запуска.

Черта также выглядит немного иначе.

5
задан 27 March 2011 в 22:24

28 ответов

Запись Откройте текстовый редактор и введите вышеупомянутый код «Hello World». Сохраните этот файл как HelloWorld.c.

Напишите Откройте командную строку и перейдите в текущий рабочий каталог, где вы сохранили файл HelloWorld.c. Скомпилируйте свой код, введя gcc HelloWorld.c в командной строке. Ваш Hello World будет скомпилирован успешно, если ваша программа не содержит синтаксической ошибки. Он будет генерировать файл a.out.

Разрешение Разрешить выполнение разрешения chmod + x ./a.out

Разрешение Теперь запустите свою программу, введя .out в командной строке.

Вывод. На вашей консоли будет напечатан «Hello World».

2
ответ дан 25 July 2018 в 22:17

Похоже, что исполняемый файл a.out не имеет установленного режима выполнения (+ x).

Запустите команду chmod a+x a.out, чтобы дать пользователю право запускать файл. После этого вы можете выполнить файл, запустив ./a.out в терминале.

Есть еще один способ добиться того же:

1) Щелкните правой кнопкой мыши файл a.out в файловый браузер.

2) Выберите Properties в раскрывающемся меню

3) Откройте вкладку Permissions

4) Проверьте поле Allow to execute this file as a program.

3
ответ дан 25 July 2018 в 22:17

Выполнить команду

ls -l a.out

Это покажет разрешения, предоставленные файлу, как показано ниже.

-rw-r--r-- 1 js js 0 2011-03-27 19:45 a.out

Первый set - это разрешения и для его выполнения как такового вам нужно разрешение «выполнить» Предоставить разрешение на выполнение с помощью chmod +x a.out или chmod 755 a.out

3
ответ дан 25 July 2018 в 22:17
  • 1
    sh ./a.out не будет работать. Это двоичный код, а не сценарий оболочки. – Adam Byrtek 27 March 2011 в 20:29

дают эту программу (я имею в виду a.out) разрешение на «выполнение» этой командой:

chmod +x ./a.out

затем выполнить ее; -)

5
ответ дан 25 July 2018 в 22:17

Запись Откройте текстовый редактор и введите вышеупомянутый код «Hello World». Сохраните этот файл как HelloWorld.c.

Напишите Откройте командную строку и перейдите в текущий рабочий каталог, где вы сохранили файл HelloWorld.c. Скомпилируйте свой код, введя gcc HelloWorld.c в командной строке. Ваш Hello World будет скомпилирован успешно, если ваша программа не содержит синтаксической ошибки. Он будет генерировать файл a.out.

Разрешение Разрешить выполнение разрешения chmod + x ./a.out

Разрешение Теперь запустите свою программу, введя .out в командной строке.

Вывод. На вашей консоли будет напечатан «Hello World».

2
ответ дан 2 August 2018 в 03:45

Похоже, что исполняемый файл a.out не имеет установленного режима выполнения (+ x).

Запустите команду chmod a+x a.out, чтобы дать пользователю право запускать файл. После этого вы можете выполнить файл, запустив ./a.out в терминале.

Есть еще один способ добиться того же:

1) Щелкните правой кнопкой мыши файл a.out в файловый браузер.

2) Выберите Properties в раскрывающемся меню

3) Откройте вкладку Permissions

4) Проверьте поле Allow to execute this file as a program.

3
ответ дан 2 August 2018 в 03:45

Выполнить команду

ls -l a.out

Это покажет разрешения, предоставленные файлу, как показано ниже.

-rw-r--r-- 1 js js 0 2011-03-27 19:45 a.out

Первый set - это разрешения и для его выполнения как такового вам нужно разрешение «выполнить» Предоставить разрешение на выполнение с помощью chmod +x a.out или chmod 755 a.out

3
ответ дан 2 August 2018 в 03:45
  • 1
    sh ./a.out не будет работать. Это двоичный код, а не сценарий оболочки. – Adam Byrtek 27 March 2011 в 20:29

дают эту программу (я имею в виду a.out) разрешение на «выполнение» этой командой:

chmod +x ./a.out

затем выполнить ее; -)

5
ответ дан 2 August 2018 в 03:45

Запись Откройте текстовый редактор и введите вышеупомянутый код «Hello World». Сохраните этот файл как HelloWorld.c.

Напишите Откройте командную строку и перейдите в текущий рабочий каталог, где вы сохранили файл HelloWorld.c. Скомпилируйте свой код, введя gcc HelloWorld.c в командной строке. Ваш Hello World будет скомпилирован успешно, если ваша программа не содержит синтаксической ошибки. Он будет генерировать файл a.out.

Разрешение Разрешить выполнение разрешения chmod + x ./a.out

Разрешение Теперь запустите свою программу, введя .out в командной строке.

Вывод. На вашей консоли будет напечатан «Hello World».

2
ответ дан 4 August 2018 в 19:50

Похоже, что исполняемый файл a.out не имеет установленного режима выполнения (+ x).

Запустите команду chmod a+x a.out, чтобы дать пользователю право запускать файл. После этого вы можете выполнить файл, запустив ./a.out в терминале.

Есть еще один способ добиться того же:

1) Щелкните правой кнопкой мыши файл a.out в файловый браузер.

2) Выберите Properties в раскрывающемся меню

3) Откройте вкладку Permissions

4) Проверьте поле Allow to execute this file as a program.

3
ответ дан 4 August 2018 в 19:50

Выполнить команду

ls -l a.out

Это покажет разрешения, предоставленные файлу, как показано ниже.

-rw-r--r-- 1 js js 0 2011-03-27 19:45 a.out

Первый set - это разрешения и для его выполнения как такового вам нужно разрешение «выполнить» Предоставить разрешение на выполнение с помощью chmod +x a.out или chmod 755 a.out

3
ответ дан 4 August 2018 в 19:50
  • 1
    sh ./a.out не будет работать. Это двоичный код, а не сценарий оболочки. – Adam Byrtek 27 March 2011 в 20:29

дают эту программу (я имею в виду a.out) разрешение на «выполнение» этой командой:

chmod +x ./a.out

затем выполнить ее; -)

5
ответ дан 4 August 2018 в 19:50

Похоже, что исполняемый файл a.out не имеет установленного режима выполнения (+ x).

Запустите команду chmod a + x a. out , чтобы дать пользователю право запускать файл. После этого вы можете выполнить файл, запустив ./ a.out в терминале.

Есть еще один способ добиться того же:

1) Щелкните правой кнопкой мыши файл a.out в браузере файлов.

2) Выберите Свойства в раскрывающемся меню

3) Откройте вкладку Permissions

4) Установите флажок Разрешите выполнение этого файла в виде программы .

3
ответ дан 6 August 2018 в 03:53

Выполнить команду

  ls -l a.out  

Это покажет разрешения, предоставленные файлу, как показано ниже.

-rw-r - r - 1 js js 0 2011-03-27 19:45 a.out

Первый набор это разрешения и для их выполнения вам необходимо разрешение «выполнить» Предоставить разрешение на выполнение с помощью chmod + x a.out или chmod 755 a.out

3
ответ дан 6 August 2018 в 03:53

дают эту программу (я имею в виду a.out ) разрешение на «выполнение» этой командой:

  chmod + x ./a.out [  ! d1] 

, затем выполните его; -)

5
ответ дан 6 August 2018 в 03:53

Запись Откройте текстовый редактор и введите вышеупомянутый код Hello World ". Сохраните этот файл как HelloWorld.c.

Compile Откройте командную строку и перейдите в текущий рабочий каталог, где вы сохранили файл HelloWorld.c. Скомпилируйте свой код, введя gcc HelloWorld.c в командной строке. Ваша программа C будет успешно скомпилирована, если ваша программа не содержит никакой синтаксической ошибки. Он будет генерировать файл a.out.

Разрешение Разрешить выполнение разрешения chmod + x ./a.out

Выполнение Теперь запустите свою программу, введя команду a.out в командной строке. [ ! d5]

Выход Вы увидите «Hello World», напечатанный на консоли.

2
ответ дан 6 August 2018 в 03:53

дают эту программу (я имею в виду a.out ) разрешение на «выполнение» этой командой:

  chmod + x ./a.out [  ! d1] 

, затем выполните его; -)

5
ответ дан 7 August 2018 в 21:49

Похоже, что исполняемый файл a.out не имеет установленного режима выполнения (+ x).

Запустите команду chmod a + x a. out , чтобы дать пользователю право запускать файл. После этого вы можете выполнить файл, запустив ./ a.out в терминале.

Есть еще один способ добиться того же:

1) Щелкните правой кнопкой мыши файл a.out в браузере файлов.

2) Выберите Свойства в раскрывающемся меню

3) Откройте вкладку Permissions

4) Установите флажок Разрешите выполнение этого файла в виде программы .

3
ответ дан 7 August 2018 в 21:49

Выполнить команду

  ls -l a.out  

Это покажет разрешения, предоставленные файлу, как показано ниже.

-rw-r - r - 1 js js 0 2011-03-27 19:45 a.out

Первый набор это разрешения и для их выполнения вам необходимо разрешение «выполнить» Предоставить разрешение на выполнение с помощью chmod + x a.out или chmod 755 a.out

3
ответ дан 7 August 2018 в 21:49

Запись Откройте текстовый редактор и введите вышеупомянутый код Hello World ". Сохраните этот файл как HelloWorld.c.

Compile Откройте командную строку и перейдите в текущий рабочий каталог, где вы сохранили файл HelloWorld.c. Скомпилируйте свой код, введя gcc HelloWorld.c в командной строке. Ваша программа C будет успешно скомпилирована, если ваша программа не содержит никакой синтаксической ошибки. Он будет генерировать файл a.out.

Разрешение Разрешить выполнение разрешения chmod + x ./a.out

Выполнение Теперь запустите свою программу, введя команду a.out в командной строке. [ ! d5]

Выход Вы увидите «Hello World», напечатанный на консоли.

2
ответ дан 7 August 2018 в 21:49

Похоже, что исполняемый файл a.out не имеет установленного режима выполнения (+ x).

Запустите команду chmod a + x a. out , чтобы дать пользователю право запускать файл. После этого вы можете выполнить файл, запустив ./ a.out в терминале.

Есть еще один способ добиться того же:

1) Щелкните правой кнопкой мыши файл a.out в браузере файлов.

2) Выберите Свойства в раскрывающемся меню

3) Откройте вкладку Permissions

4) Установите флажок Разрешите выполнение этого файла в виде программы .

3
ответ дан 10 August 2018 в 10:04

Выполнить команду

  ls -l a.out  

Это покажет разрешения, предоставленные файлу, как показано ниже.

-rw-r - r - 1 js js 0 2011-03-27 19:45 a.out

Первый набор это разрешения и для их выполнения вам необходимо разрешение «выполнить» Предоставить разрешение на выполнение с помощью chmod + x a.out или chmod 755 a.out

3
ответ дан 10 August 2018 в 10:04

дают эту программу (я имею в виду a.out ) разрешение на «выполнение» этой командой:

  chmod + x ./a.out [  ! d1] 

, затем выполните его; -)

5
ответ дан 10 August 2018 в 10:04

Запись Откройте текстовый редактор и введите вышеупомянутый код Hello World ". Сохраните этот файл как HelloWorld.c.

Compile Откройте командную строку и перейдите в текущий рабочий каталог, где вы сохранили файл HelloWorld.c. Скомпилируйте свой код, введя gcc HelloWorld.c в командной строке. Ваша программа C будет успешно скомпилирована, если ваша программа не содержит никакой синтаксической ошибки. Он будет генерировать файл a.out.

Разрешение Разрешить выполнение разрешения chmod + x ./a.out

Выполнение Теперь запустите свою программу, введя команду a.out в командной строке. [ ! d5]

Выход Вы увидите «Hello World», напечатанный на консоли.

2
ответ дан 10 August 2018 в 10:04

Выполнить команду

  ls -l a.out  

Это покажет разрешения, предоставленные файлу, как показано ниже.

-rw-r - r - 1 js js 0 2011-03-27 19:45 a.out

Первый набор это разрешения и для их выполнения вам необходимо разрешение «выполнить» Предоставить разрешение на выполнение с помощью chmod + x a.out или chmod 755 a.out

3
ответ дан 13 August 2018 в 16:23
  • 1
    sh ./a.out не будет работать. Это двоичный код, а не сценарий оболочки. – Adam Byrtek 27 March 2011 в 20:29

дают эту программу (я имею в виду a.out ) разрешение на «выполнение» этой командой:

  chmod + x ./a.out [  ! d1] 

, затем выполните его; -)

5
ответ дан 13 August 2018 в 16:23

Похоже, что исполняемый файл a.out не имеет установленного режима выполнения (+ x).

Запустите команду chmod a + x a. out , чтобы дать пользователю право запускать файл. После этого вы можете выполнить файл, запустив ./ a.out в терминале.

Есть еще один способ добиться того же:

1) Щелкните правой кнопкой мыши файл a.out в браузере файлов.

2) Выберите Свойства в раскрывающемся меню

3) Откройте вкладку Permissions

4) Установите флажок Разрешите выполнение этого файла в виде программы .

3
ответ дан 13 August 2018 в 16:23

Запись Откройте текстовый редактор и введите вышеупомянутый код Hello World ". Сохраните этот файл как HelloWorld.c.

Compile Откройте командную строку и перейдите в текущий рабочий каталог, где вы сохранили файл HelloWorld.c. Скомпилируйте свой код, введя gcc HelloWorld.c в командной строке. Ваша программа C будет успешно скомпилирована, если ваша программа не содержит никакой синтаксической ошибки. Он будет генерировать файл a.out.

Разрешение Разрешить выполнение разрешения chmod + x ./a.out

Выполнение Теперь запустите свою программу, введя команду a.out в командной строке. [ ! d5]

Выход Вы увидите «Hello World», напечатанный на консоли.

2
ответ дан 13 August 2018 в 16:23