2012-05-03 83 views
0

我對編譯器產生的文件在WindowsEmacs窗口編譯文件的權限

編譯共享庫和使用emacs可執行

的權限時的一個問題是這樣的,我不能重新編譯代碼,因爲它不能覆蓋前面.dll文件或.exe

目前,我不得不去和刪除文件通過資源管理器手動之前,我可以重新編譯

從未有過的linux下的這個問題

任何人都知道的解決所有這些手動文件刪除變得單調乏味

回答

0

原來,這不是一個文件權限的事情。問題在於windows下的gdb(由MinGW提供)會在運行時鎖定可執行文件和任何關聯的共享庫,因此在運行gdb時不能重新編譯可執行文件或任何共享庫。在linux下做同樣的事情時情況並非如此。所有你需要在Windows下做的是停止調試器k然後重新編譯,然後再次啓動它。