当前位置: 首页 > 知识库问答 >
问题:

CLion在编译调用堆栈问题上的错误

鲁峰
2023-03-14
"C:\Program Files\JetBrains\CLion 2018.3.1\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - MinGW Makefiles" C:\Users\NAME\CLionProjects\HelloWorld 
CMake Error at C:/Program Files/JetBrains/CLion 2018.3.1/bin/cmake/win/share/cmake-3.13/Modules/CMakeDetermineCompilerId.cmake:523 (file): 
    file STRINGS file
    "C:/Users/NAME/CLionProjects/HelloWorld/cmake-build-debug/CMakeFiles/3.13.1/CompilerIdC/a.exe"
    cannot be read. 

我不断得到以下编译错误:

===============[Build HelloWorld Debug]============================“C:\程序文件\jetbrains\clion 2018.3.1\bin\cmak\win\bin\cmake.exe”--构建C:\users\ssez\clionprojects\HelloWorld\cmake-build-debug--目标HelloWorld--j4[33%]链接C可执行的HelloWorld.exe C:.exe:权限被拒绝collect2.exe:错误:ld返回1退出状态mingw32-make.exe[3]:*[HelloWorld.exe]错误1 cmakefiles\HelloWorld.dir\Build.make:99:目标“HelloWorld.exe”食谱失败mingw32-make.exe[2]:[cmakefiles/HelloWorld.dir/all]错误2 cmakefiles\makefiles2:71:目标“cmakefiles/HelloWorld.dir/all”食谱失败32-Make.exe:*[HelloWorld]错误2 Makefile:117:目标“HelloWorld”的配方失败

共有1个答案

百里嘉泽
2023-03-14

在安装了MinGW和CLion之后,是否在CLion中设置了工具链?

<代码>文件>设置>生成、执行、部署>工具链

通常情况下,CLion可以自动检测它所知道的编译器,但是我认为它仍然必须知道首先要寻找哪个编译器。

 类似资料:
  • 嘿,我在JUnit(4.12)中的SystemOutRule日志和测试有问题。 我有一个简单的测试类: null

  • 对于下面的输入,我得到一个StackOverflow错误。你们能帮我解释一下吗,以及如何在我的代码中解决这个问题。

  • 大家好,所以我想编写一个代码来执行以下操作:java方法,它将获得两个排序的堆栈a和B(最小值),并返回一个排序的堆栈D(最小值)。您只允许使用堆栈操作,如pop、push、isEmpty和PEEK。示例:假设a={(top)1,4,7,9},b={(top)2,3,6},那么函数将返回一个新堆栈d={(top)1,2,3,4,6,7,9} 但这对我不起作用:(这是代码,我已经准备好接受任何建议

  • 问题内容: 我有两组活动,假设每组3个活动,(A1,B1,C1 || A2,B2,C2)我从A1启动我的App,然后-> B1-> C1在这里我想从C1跳到-> A2在A2处,如果我按回去,它应该存在该应用程序,而不是退回给C1,然后从A2导航到-> B2-> C2。 因此,基本上我想更改启动的Activity,就像我在一个App中有两个App,而当我切换到第二个App时,我必须清除Activit

  • 问题内容: 我需要编写一个小的日志分析器应用程序来处理由我的项目中使用的第三方封闭源库(内部具有自定义记录器)生成的一些日志文件。 如果日志中有异常条目,我需要从堆栈顶部到异常的实际位置收集有关堆栈跟踪中所涉及方法的汇总信息。 不幸的是,默认情况下,Java printStackTrace()不会打印调用堆栈中的每个方法,但是最多可以打印一个特定的数目,其余的仅被引用为。 如果我自己可以捕获到该异

  • 有3个堆栈-A、B、C 堆栈A和B被排序(堆栈顶部的数字最大)。堆栈C为空,仅允许5次操作: 推,弹出,顶,is_empty,创建 我们需要编写一个函数来接收堆栈A和B,将堆栈A和B中的所有数字移动到堆栈C,堆栈C必须排序(最大数字在顶部)。 我有算法: 比较A的顶部和B的顶部 弹出最小的元素并推送到堆栈C 重复步骤2,直到任何堆栈(A或B)变空 将剩余元素从非空堆栈移动到C。现在你有了C中的所有