对Clang错误进行故障排除以使CLion中的C ++代码正常工作

时间:2019-06-11 20:21:25

标签: clion clang++

我是一个没有经验的程序员,所以如果有一点点理智,请多多包涵。我试图在CLion中运行一种基本的“ hello world”程序,除了我试图从头文件和cpp文件中打印出main.cpp文件中的值。我使用的是MacOS,一切都在软件方面进行了更新。当我尝试构建或运行程序时,它给了我这些错误:

====================[ Build | untitled1 | Debug ]===============================
/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake --build /Users/anshuldaga/untitled1/cmake-build-debug --target untitled1 -- -j 2
[ 33%] Building CXX object CMakeFiles/untitled1.dir/main.cpp.o
[ 66%] Building CXX object CMakeFiles/untitled1.dir/test.cpp.o
make[3]: /Library/Developer/CommandLineTools/usr/bin/c++: Permission denied
make[3]: /Library/Developer/CommandLineTools/usr/bin/c++: Permission denied
make[3]: *** [CMakeFiles/untitled1.dir/main.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [CMakeFiles/untitled1.dir/test.cpp.o] Error 1
make[2]: *** [CMakeFiles/untitled1.dir/all] Error 2
make[1]: *** [CMakeFiles/untitled1.dir/rule] Error 2
make: *** [untitled1] Error 2

我已经尝试过运行sudo g ++ main.cpp命令,它给了我这个错误: clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

根据我的研究,我知道clang是c ++的编译器,当某些内容找不到正确的文件或库时,基本上就是链接器错误。

我已经卸载并重新安装了Xcode,做了

sudo xcode-select -switch /Library/Developer/CommandLineTools/

命令。我目前不确定该怎么办。任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:0)

欢迎您!

根据CLion论坛上的thisarchive.org)旧帖子,可能是xcode许可协议的问题。尝试启动xcode并同意许可,或运行sudo xcodebuild -license

(免责声明,我对xcode,clang或OSX知之甚少。我只是用谷歌搜索)