我试图让 openmp 在 Mavericks 上的程序中运行,但是当我尝试使用标志进行编译时-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 有什么建议吗?
The gcc
最新 Xcode 套件中的命令不再是 LLVM 的 GCC 前端(基于非常旧的 GCC 4.2.1),而是一个符号链接clang
。 Clang(尚)不支持 OpenMP。您必须单独安装另一个版本的 GCC,例如依照指示本教程或使用任何可用的软件包管理系统,例如MacPorts and Homebrew.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)