我试图在Mavericks上让我的程序运行openmp,但是当我尝试使用标志-fopenmp
编译时,我会得到以下错误:
ld: library not found for -lgomp
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我运行的命令是:
gcc myProgram.cpp -fopenmp -o myProgram
此外,当我运行gcc时,会出现Clang的警告,这让我感到非常奇怪。而查看/usr/bin/gcc时,似乎没有链接到Clang。
有什么建议可以修复我的Clang错误并使openmp编译成功吗?
gcc
吗?你能检查一下gcc --version
吗? - keltar$gcc --version
配置为:--prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM版本5.0(clang-500.2.79)(基于LLVM 3.3svn)
目标:x86_64-apple-darwin13.0.0
线程模型:posix - Davy Li