若在macOS上使用Apple M1芯片的Clion版本中出现了'bits/stdc++.h' file not found”的错误,可以按照以下步骤解决:
在终端中使用以下命令:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
这会将Xcode命令行工具设置为默认选项。
在Clion中选择'File”→'Settings”→'Build, Execution, Deployment”→'Toolchains”,'CMake”选项中的'C++ standard”设置为'gnu++11”。
在CMakeLists.txt文件中添加以下代码:
set(CMAKE_CXX_COMPILER "/usr/bin/g++")
如果仍然出现错误,请在终端中使用以下命令安装C++头文件:
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
重新启动Clion,问题应该已经解决。
需要注意的是,在更新了macOS或Clion版本时,可能需要再次执行上述步骤。