gpt4 book ai didi

c++ - 启用 openmp 时出错 - "ld: library not found for -lgomp"和 Clang 错误

转载 作者:太空狗 更新时间:2023-10-29 23:16:49 24 4
gpt4 key购买 nike

我试图让 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 进行编译有什么建议吗?

最佳答案

最新 Xcode 套件中的 gcc 命令不再是 LLVM 的 GCC 前端(基于非常旧的 GCC 4.2.1),而是 clang 的符号链接(symbolic link). Clang(还)不支持 OpenMP。您必须单独安装另一个版本的 GCC,例如通过关注this tutorial或使用任何可用的软件包管理系统,如 MacPortsHomebrew .

关于c++ - 启用 openmp 时出错 - "ld: library not found for -lgomp"和 Clang 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21741555/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com