CodeBlock не будет запускать мою программу, я получаю SH: FilePath: разрешение запрещено Ubuntu 10.04

StackOverflow https://stackoverflow.com/questions/3788505

Вопрос

Поэтому я пытаюсь запустить эту программу, но код блоков бросает мне эту ошибку, когда я пытаюсь запустить его.

Ш:: Разрешение запрещено.

Я в значительной степени 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 После чистой системы установка или обновление системы.

Я надеюсь, что это так и с вами, потому что я впервые попробовал множество решений, связанных с разрешениями, которые я столкнулся с этим, и они не взяли меня далеко.

Удачи, и я с нетерпением жду ваших отзывов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top