昨天我还在完美地使用Clion,但是今天,我再次打开Clion,Clion无法识别任何头文件和关键字。它只是说头文件不存在,关键字是“未声明的标识符”。你可以在下面的图片中看到错误:
然后,我看了看文件clion-log-log.txt:
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc - broken
CMake Error at /Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake:67 (message):
The C compiler
“/usr/bin/cc”
is not able to compile a simple test program.
It fails with the following output:
Change Dir: /Users/wmm/CLionProjects/untitled2/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-kdTUik
Run Build Command(s):/Applications/CLion.app/Contents/bin/ninja/mac/ninja -v cmTC_7d28b && [1/2] /usr/bin/cc -arch arm64 -o CMakeFiles/cmTC_7d28b.dir/testCCompiler.c.o -c /Users/wmm/CLionProjects/untitled2/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-kdTUik/testCCompiler.c
FAILED: CMakeFiles/cmTC_7d28b.dir/testCCompiler.c.o
/usr/bin/cc -arch arm64 -o CMakeFiles/cmTC_7d28b.dir/testCCompiler.c.o -c /Users/wmm/CLionProjects/untitled2/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-kdTUik/testCCompiler.c
You have not agreed to the Xcode license agreements. Please run 'sudo xcodebuild -license' from within a Terminal window to review and agree to the Xcode and Apple SDKs license.
基本上,它说错误是因为我不同意Xcode许可证的条件而引起的。所以,我按照给出的指令,在终端中输入sudo xcodebuild -license
。我同意了许可证,然后重新打开了Clion,错误仍然存在。我也重新安装了Clion,但错误仍然存在。
我从google中的clion-logg-log.txt文件中复制粘贴的部分信息,但google说没有结果。
有谁知道是什么导致了这个错误吗?太感谢你了!
2条答案
按热度按时间9wbgstp71#
原来我只是不得不'工具|CMake|在同意Xcode许可证后,在CLion中重置缓存和缓存项目。现在它工作正常。
5n0oy7gb2#
您在CLion中遇到的错误与C/C ++编译器设置有关,特别是CMake配置。看起来CLion在查找和使用C/C ++编译器时遇到了麻烦,它还提到了Xcode许可协议的问题。以下是解决此问题的步骤:
1.查看Xcode许可协议:如错误消息中所述,您似乎没有接受Xcode许可协议。要解决此问题,请打开终端窗口并运行以下命令:
此命令将提示您查看并同意Xcode和Apple SDK许可证。按照提示接受许可协议。
1.验证编译器安装:确保在系统上正确安装和配置了C/C ++编译器。在错误消息中,它提到CLion正在尝试使用/usr/bin/cc中的C编译器。请确保您安装了兼容的编译器,如GCC或Rangkar,并且它位于正确的路径上。
1.配置CLion:在接受Xcode许可协议并确保编译器安装正确后,打开CLion并确保它使用正确的CMake配置。您可以通过转到文件>设置(或macOS上的CLion>首选项),然后导航到构建,执行,部署> CMake。确保"CMake"字段指向项目的适当CMakeLists.txt文件。
1.重新启动CLion:在进行这些更改后,最好关闭并重新启动CLion以确保更改生效。
1.重建项目:一旦CLion重新启动,请尝试通过单击"Build"按钮或从菜单中选择"Build> Rebuild Project"来重建项目。这应该会触发CMake检测并正确配置编译器。
1.检查错误:检查项目的源代码,确保include语句没有语法错误或问题。确保你的头文件在正确的目录中。