我正在尝试在 Codeblocks (Windows) 中构建和运行带有 2 个头文件的 C++ 源文件。为此,我构建了一个 Codeblocks 项目(这是第一次)。我也在网上寻找有关设置的解决方案,但我不断收到相同的消息。 这是构建日志:
cannot find C:\Users\cs106: Permission denied collect2.exe: error: ld returned 1 exit status
search directories/compiler: "C:\MinGW\bin" search directories/linker: "C:\MinGW\bin" search directories/resource compiler: "C:\MinGW\bin"
我还附上了我的项目图片。 我在哪个字段中指定在哪里可以找到这个 *.exe 文件?
我最新的构建日志如下:
-------------- Build: Debug in CS106v3.2 (compiler: GNU GCC Compiler)---------------
mingw32-g++.exe -LC:\MinGW\bin -LC:\MinGW\bin -o bin\Debug\CS106v3.exe obj\Debug\main.o "C:\Users\E\Documents\Algorithm\C++ S\cs106" C:\MinGW mingw32-g++.exe: error: C:\Users\E\Documents\Algorithm\C++ S\cs106: No such file or directory Process terminated with status 1 (0 minute(s), 0 second(s)) 1 error(s), 0 warning(s) (0 minute(s), 0 second(s))
然而,我并没有在任何地方提及“C:\Users\E\Documents\Algorithm\C++ S\cs106”。为什么要在该文件夹中查找?
最佳答案
此错误消息“Permission denied”collect2.exe 是因为 codeblocks 控制台应用程序仍在后台运行。 在 Windows 8 上:右键单击屏幕底部的菜单栏。 然后点击“任务管理器” 在流程下。 找到名为“控制台窗口主机”的已处理 右键单击它并单击“结束任务” 单击复选框“放弃未保存的数据并关闭” 然后点击“关机” 之后你应该会好起来的。
关于c++ - 代码块,C++ 构建 : Permission denied collect2. exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22921297/