2012-05-03 3 views
0

У меня есть проблемы при компиляции разделяемых библиотек и исполняемых файлов с помощью Emacs на Windows,Emacs окна компилятора файлы разрешений

разрешения на файлы, которые компилятор выпускающих таковы, что я не могу скомпилировать код, поскольку он не может перезаписать предыдущее .dll или .exe

в настоящее время я имею идти и удалять файлы вручную с помощью проводника, прежде чем я перекомпилировать

никогда не имел этот вопрос под Linux

кто-нибудь знает обходной путь, так как все это удаление ручного файла становится утомительным.

ответ

0

Оказывается, это не было прав доступа к файлам. Проблема заключалась в том, что gdb под окнами (как предусмотрено MinGW) блокирует исполняемый файл и любые связанные с ним общие библиотеки при его запуске, поэтому вы не можете перекомпилировать исполняемый файл или любую из разделяемых библиотек, пока работает gdb. Это не тот случай, когда вы делаете то же самое под linux. Все, что вам нужно сделать под окнами, - остановить отладчик с помощью k, а затем перекомпилировать, а затем запустить его снова.

Смежные вопросы