Ошибка, которая говорит, что мой скомпилированный код не существует? [dубликат]

Я установил компилятор GCC с помощью

Установите команду build-essential. после установки я написал простую c prgm. Я попытался выполнить следующую команду:

gcc First.c ./a.out

, но я получаю сообщение «bash: ./a.out: Permission denied». Я не знаю, что делать теперь.

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

32 ответа

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

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

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

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

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

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

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

3
ответ дан 15 August 2018 в 06:30

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

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

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

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

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

2
ответ дан 15 August 2018 в 06:30

Другие вопросы по тегам:

Похожие вопросы: