Недавно я установил CodeBlocks с mingw32 на Windows 7 Ultimate 32bit, чтобы отключить мои навыки c, но эта проблема меня несколько озадачила.
Я решил запустить короткий генератор Фибоначчи, чтобы убедиться, что моя установка работает, но я столкнулся с препятствием.
Программа компилирует, связывает и еще что-то вроде очарования, и я получаю соответствующий исполняемый файл, который работает как ожидалось.
Проблемы возникают, если я пытаюсь скомпилировать снова, тогда я получаю следующее:
c:/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../../mingw32/bin/ld.exe: cannot open output file bin\Debug\Fibonacci.exe: Permission denied
Я даже не могу редактировать разрешения сгенерированного исполняемого файла.
Я проверил обычных подозреваемых:
- Исполняемый файл не выполняется.
- Путь к исполняемому файлу доступен для чтения/записи в mingw32 (иначе он не смог бы построить в первую очередь)
- Я не запускаю cygwin в любой форме или форме.
И теперь для смешного бита: обычно через несколько минут любые исполняемые файлы, созданные mingw32, которые отображают это поведение с правами доступа, автоматически исчезают без какого-либо вмешательства со мной.
Я искал это несколько, но большинство других результатов были либо неопределенными, либо неприменимыми.
Интересно, есть ли некоторые настройки безопасности для Windows 7, играющие хаос с моим .exe, но я не настолько осведомлен о Win 7, чтобы знать, с чего начать поиск.
У кого-нибудь есть идеи?