0

在 Windows 上使用 emacs 编译共享库和可执行文件时遇到问题

编译器生成的文件的权限使我无法重新编译代码,因为它无法覆盖以前的 .dll 或 .exe

目前,我必须先通过资源管理器手动删除文件,然后才能重新编译

在linux下从来没有这个问题

任何人都知道解决方法,因为所有这些手动文件删除都变得乏味

4

1 回答 1

0

原来这不是文件权限的事情。问题是 Windows 下的 gdb(由 MinGW 提供)在运行时锁定可执行文件和任何关联的共享库,因此您无法在 gdb 运行时重新编译可执行文件或任何共享库。在 linux 下做同样的事情时,情况并非如此。在windows下你需要做的就是停止调试器k然后重新编译然后重新启动它。

于 2012-05-04T16:58:04.107 回答