CodeBlock не будет запускать мою программу, я получаю SH: FilePath: разрешение запрещено Ubuntu 10.04
-
05-10-2019 - |
Вопрос
Поэтому я пытаюсь запустить эту программу, но код блоков бросает мне эту ошибку, когда я пытаюсь запустить его.
Ш:: Разрешение запрещено.
Я в значительной степени 100% нуб, поэтому ссылки, чтобы понять, как исправить его или учебные вещи по этому вопросу было бы здорово для обучения, я думаю, но любые идеи будут полезны на самом деле. :)
Решение
Правильно установить проект в коде :: Блоки. (Я пойду на вас через настройку простого приложения консоли)
Фрист Выберите «Приложение консоли»
Затем выберите C или C ++
Затем установите название вашего проекта и местоположение
А затем выберите компилятор по умолчанию (компилятор GNU GCC)
Наконец, какой-то код шаблона «Hello World» должен появиться, нажмите F9, чтобы компилировать и запустить.
Для других будущих примеров Просто проверьте код :: Blocks Руководство пользователя: http://www.codeblocks.org/user-manual. или Google
Примечание Это произошло из нашего разговора, где мы обнаружили, что он не развернут код :: Блоки
Другие советы
Не уверен, какую ОС вы используете .. Но если это Ubuntu, я использую CodeBlocks на Ubuntu и имел эту точную проблему много раз.
Опция «Пользователь» (в ETC / FSTAB) по умолчанию устанавливает «NOEXEC».
Таким образом, в / etc / fstab просто добавьте, exec после пользователя. Т.е. мой выглядит так:/dev/sda6 /media/DATA vfat uid=kenny,gid=kenny,users,user,exec 0 0
Тем не менее, промежуток времени немного ... но вы получаете идею.
Это может быть немного жестко, если вы новичок в Linux. Итак, Google о файле FSTAB. Кроме того, вернитесь назад, прежде чем пытаться редактировать что-либо (sudo cp /etc/fstab /etc/fstab.backup
)
sudo gedit /etc/fstab
Открою файл FSTAB, чтобы вы могли видеть, имеет ли файловую систему exec
в этом
Я только что нажал Прервать Кнопка рядом, чтобы построить и запустить, и она дала эту ошибку
доступ запрещен
Я решил проблему, собирая построить> Выберите Target> Release
Это может быть, потому что каталог / файл не задан разрешением execute, вы можете исправить это, используя команду на терминале sudo chmod + x [Путь к вашему каталогу или путь к отдельным файлам
Как и в моем случае все мои коды в / home / Nikhil / код, так что Sudo Chmod + x / home / nikhil / код
Работало в моем случае
Если это импортированный проект (или вы только что скопировали / скачали его на ваш жесткий диск), попробуйте восстановить его.
Начинать Codeblocks IDE
=> Откройте проект => Щелкните правой кнопкой мыши => Rebuild
=> Нажмите «Да» в подсказке.
Это происходит каждый раз, когда я копирую свои старые проекты от USB
к HDD
После чистой системы установка или обновление системы.
Я надеюсь, что это так и с вами, потому что я впервые попробовал множество решений, связанных с разрешениями, которые я столкнулся с этим, и они не взяли меня далеко.
Удачи, и я с нетерпением жду ваших отзывов.