Id.exe和ld.exe: cannot open output file … : Permission denied问题。

参考链接:https://blog.csdn.net/qinglingLS/article/details/78418334

具体表现:

Amazing@DESKTOP-21QGCL8 MINGW64 /d/c++/C/send_shiyanshi_ip
$ g++ server.cpp -o server
D:/software/msys2/install/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot open output file server.exe: Permission denied
collect2.exe: error: ld returned 1 exit status

Amazing@DESKTOP-21QGCL8 MINGW64 /d/c++/C/send_shiyanshi_ip
$ g++ server.cpp -o server -lws2_32

Amazing@DESKTOP-21QGCL8 MINGW64 /d/c++/C/send_shiyanshi_ip
$

假设你写了一个test.c文件。 出现了

Id.exe
ld.exe: cannot open output file … : Permission denied问题。

这样的情况有好几种可能。

1.你比较呆,忘记关掉程序了就再次运行了一个黑窗口。

2.你的codeblocks和系统比较皮,你关了,但是它还在后台运行。去后台找test.exe.,把它关掉。

3.你写了一个很强的,不死程序。去后台程序管理器强制关掉。去后台找test.exe.,把它关掉。

4.你的antivirus程序,把你的程序运行default文件看作病毒,直接给你隔离了,隔离到win下你没有权限访问的区域。所以你在程序后太看不到任何的程序.找不到test.c,去后台找test.exe.也无法关掉。所以这时候,关掉你的micfee实时程序运行保护。你可以在以后下载东西,风险比较大的时候再打开迈克菲。

文章目录