【问题标题】:Mac running OpenMP, "clang: error: unsupported option '-fopenmp'"Mac 运行 OpenMP,“clang:错误:不支持的选项 '-fopenmp'”
【发布时间】:2019-10-07 18:24:50
【问题描述】:

我是 OpenMP 的新手,我的教授给了我们一个项目要做。该文件夹中只有三个文件:一个 C++ 源代码 a0.cpp、一个头文件 a0.h 和一个 Makefile。当我想在终端中运行代码时,它会说:

clang: error: unsupported option '-fopenmp'
clang: error: unsupported option '-fopenmp'
make: *** [a0] Error 1

我使用的是 Macbook,但我不知道如何解决这个问题。你能帮助我吗?谢谢。

【问题讨论】:

    标签: c++ openmp


    【解决方案1】:

    使用 homebrew 安装 libomp 后,使用:

    brew install libomp
    

    我能够用这个编译一个 OpenMP 程序:

    clang -Xpreprocessor -fopenmp -I/usr/local/include -L/usr/local/lib -lomp  main.c -o main
    

    如果您使用的是 C++,您可能需要:

    clang++ -Xpreprocessor -fopenmp -I/usr/local/include -L/usr/local/lib -lomp  main.cpp -o main
    

    【讨论】:

    • 非常感谢!你的回答对我有用!
    猜你喜欢
    • 2021-12-09
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 2015-01-14
    • 2021-05-08
    • 2017-11-07
    • 1970-01-01
    • 2014-11-27
    相关资源
    最近更新 更多