我最近在Windows 7 Ultimate 32位上安装了带有mingw32的CodeBlocks,以便恢复我的C编程技能,但这个问题让我有些困惑。
我决定写一个简短的Fibonacci生成器来确保我的安装正常工作,但我遇到了一个障碍。
该程序成功编译、链接等,并生成一个可执行文件按预期运行。
如果我尝试再次编译,就会出现以下问题:
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的了解还不够深入,不知道从哪里开始搜索。
有人有什么想法吗?