Я запускаю Ubuntu 16.04, которую я недавно установил вместе с Windows 10, потому что мне сказали, что Linux был лучше для программирования (я - студент Вычислительной техники). Когда я запускаю свою программу на CodeLite (который мы используем в университете), ошибка кажется говорящей:
/usr/bin/codelite_exec: 22: /usr/bin/codelite_exec: ./NumerosGrandes: Permission denied
Какие-либо предложения? Я плохо знаком с Linux.
Я не знаком CodeLite, но сообщение "Разрешение, отклоненное", говорит, что Вы не имеете прав на файл.
я предполагаю, что Вы не имеете исполняемых прав для файла ./NumerosGrandes
. Необходимо изменить полномочия командой chmod u+x ./NumerosGrades
в каталоге, где файл расположен. Файл должен быть расположен в project_directory/bin
или в подобном месте.
, Если это не помогает, обеспечьте права на файл. Можно получить права командой ls -l
из того же каталога.
, Если Вы не владеете файлом, Вы должны будете базироваться права сделать chmod, но я предполагаю, что это не Ваш случай.
, Если Вы не знаете, где ввести команды, приложение называют Terminal
или Console
или *something*Term
. Некоторые поддержки filemanagers как значение по умолчанию щелкают правой кнопкой -> Open Terminal здесь
Редактирование
, Если бы я сделал Вас боящимися Linux из-за терминала, то в GUI должен быть путь. Откройте filemanager и перейдите в файл NumeroGrandes
, щелкните правой кнопкой по нему и выберите свойства. На Полномочиях вкладки можно установить требуемые полномочия (исполняемый файл должен быть достаточно).