У меня двойная загрузка Windows 7/Ubuntu 12.04. Я хочу запускать проекты C++/Java из раздела NTFS, где я обычно храню все свои файлы и проекты. Я возился с фстабом. Один раз я удалил «noexec», другой я изменил на «exec». После этого каждый раз, когда я перемонтировал раздел, он все равно не работал, используя:

sudo mount -o remount,exec /media/mypartition

Был уже несколько похожий вопрос, но он не дал мне правильного ответа, или я не знал, как заставить его работать (примечание: я новичок в Ubuntu и Linux в целом).

1 ответ1

2

NTFS не поддерживает флаги разрешений файлов, которые Linux использует для проверки, является ли файл исполняемым. В простых случаях вы можете обойти это, добавив префикс в командной строке 'sh'. Подобно:

sh path/to/my/program

В противном случае, я бы порекомендовал перекомпилировать ваши проекты в Linux, используя исходные коды NTFS. Для C++, то есть для всего нативного кода, это будет необходимо в любом случае.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .