开发C++编译错误,权限被拒绝
Dev C++ compilation error, permission denied
我想使用 dev c++ 编译器编译一个代码程序,但我的编译器没有编译我的代码。该程序由两个文件组成,一个是头文件,另一个是文件.cpp实现。我想编译的代码是正确的并且有效,但它没有在我的电脑(Windows 7)上编译请帮忙
我得到的错误是
Permission denied
ld returned 1 exit status
C:Makefile.win [Build Error] [Project1.exe] Error 1
这是我的编译日志
Compiler: Default compiler
Building Makefile: "C:Makefile.win"
Executing make...
make.exe -f "C:Makefile.win" all
g++.exe -c testProgDoublyLinkedList.cpp -o testProgDoublyLinkedList.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
g++.exe testProgDoublyLinkedList.o -o "Project1.exe" -L"C:/Dev-Cpp/lib" -mwindows
C:Dev-CppBin..libgccmingw323.4.2........mingw32binld.exe: cannot open output file Project1.exe: Permission denied
collect2: ld returned 1 exit status
make.exe: *** [Project1.exe] Error 1
Execution terminated
尝试运行任务管理器以确定程序是否仍在运行。
如果它终止它,因为这就是编译器给你错误的原因。
7 不允许你直接写入c:
的根目录(以及其他位置),除非从以管理员权限运行的进程中写入。
最简单的解决方法是将项目从c:
移动到另一个目录 - 例如,c:projects
将起作用。
我在 Windows 7
中尝试了所有建议的答案1. 以管理员
身份运行2. 如果进程已经在
运行,则将其终止3. 授予对项目文件夹
的完全控制权限4. 移动到不同的项目文件夹。
没有什么能解决我的问题。最后我在禁用Avast防病毒软件后尝试了。成功了。
Windows 7
如果单击"保存所有文件"按钮,则关闭并删除生成文件 和除 .cpp、.dev、.c 之外的其他内容,然后使用 .dev 或 .dev 重新打开 .cpp或.c,然后运行它就可以了。
我能够通过创建一个新文件夹并将项目保存到该新文件夹中来解决相同的问题。然后,我还将源文件保存在同一个文件夹中,所有内容最终都正确执行。 尝试执行时查找文件似乎是一个目录问题。
C:\Dev-Cpp\Bin..\lib\gcc\mingw32\3.4.2........\mingw32\bin\ld.exe:无法打开输出文件 项目1.exe:权限被拒绝收集2:LD 返回 1 个退出状态
这里的这一行是计算机说它没有使用权限指定的目录。要么将您的工作保存在程序的新文件夹中有权以管理员身份使用或运行您的程序。
对一个老问题的回应有点毫无意义,但如果其他人有这个问题希望这将为他们节省一些时间。
我从项目文件夹中删除了生成的exe文件,然后出错了。每次重播后我都会删除.等待 1-2 分钟,如果未删除。一次尝试删除,它会拒绝。离开它,它会自己消失.同时,您可以享受代码的变化。尝试了一切,只有这有效
- Termux权限被拒绝
- AWS Lambda C++运行时权限被拒绝
- 为什么 KMS drmModeSetCrtc() 在 X11 会话中运行时会失败并被拒绝权限?
- 使用崇高文本 3 进行C++拒绝授予权限?
- 安卓inotify_add_watch失败:权限被拒绝?
- clang --版本权限被拒绝错误
- 为什么 mkdir() 后跟 ofstream::operator<< 失败并被拒绝权限?
- QSSLSLSOCKETS无法解决和权限拒绝错误
- 运行简单 c++ 程序时出现权限被拒绝错误
- Apache HTTPD模块共享内存权限拒绝了错误
- CLION无法打开输出文件,拒绝了权限
- 无法打开输出文件___.exe:权限被拒绝
- 写入文件权限被拒绝
- .out 使用 -c 指令和 g++ 拒绝权限
- 当我使用 remove() 时权限被拒绝
- Linux 拒绝使用 boost asio 的套接字绑定权限
- 获取错误 - 启用权限后,OpenProcess() 中的访问被拒绝
- 连接到Boost.Asio创建的域套接字时权限被拒绝
- 无法打开输出文件:binDebugPrimeChecker.exe权限被拒绝
- 对解压缩文件(popen)的权限被拒绝