我是一个没有经验的程序员,所以如果有一点点理智,请多多包涵。我试图在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/
命令。我目前不确定该怎么办。任何帮助将不胜感激,谢谢!
答案 0 :(得分:0)
欢迎您!
根据CLion论坛上的this(archive.org)旧帖子,可能是xcode许可协议的问题。尝试启动xcode并同意许可,或运行sudo xcodebuild -license
。
(免责声明,我对xcode,clang或OSX知之甚少。我只是用谷歌搜索)