Я установил компилятор GCC, используя
Установите команду build-essential
. после установки я написал простой c prgm. Я попытался запустить следующую команду:
gcc First.c
./a.out
, но получаю сообщение «bash: ./a.out: Permission denied». Я не знаю, что делать сейчас.
Выполните команду
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
дают этой программе (я имею в виду a.out
) разрешение «выполняться» этой командой:
chmod +x ./a.out
затем выполняем ее;
Похоже, что исполняемый файл a.out
не имеет установленного режима execute (+ x).
Запустите команду chmod a+x a.out
, чтобы дать пользователю право на запуск файла. После этого вы можете выполнить файл, запустив ./a.out
в терминале.
Есть еще один способ добиться того же:
1) Щелкните правой кнопкой мыши файл a.out
в файловом браузере.
2) Выберите Properties
из раскрывающегося меню
3) Откройте вкладку Permissions
4) Установите флажок Allow to execute this file as a program
.
Напишите Откройте текстовый редактор и введите вышеупомянутый код « Hello World ». Сохраните этот файл как HelloWorld.c.
Скомпилируйте Откройте командную строку и перейдите в текущий рабочий каталог, где вы сохранили файл HelloWorld.c. Скомпилируйте ваш код, набрав gcc HelloWorld.c
в командной строке. Ваша C-программа будет успешно скомпилирована, если ваша программа не содержит синтаксической ошибки. Он сгенерирует файл a.out.
Разрешение Дайте разрешение на выполнение
chmod +x ./a.out
Выполнить Теперь запустите вашу программу, набрав a.out
в командной строке.
Вывод Вы увидите «Hello World» , напечатанный на вашей консоли.