gpt4 book ai didi

c++ - El Capitan 下 Xcode 中的 clang-omp

转载 作者:可可西里 更新时间:2023-11-01 16:37:27 29 4
gpt4 key购买 nike

我喜欢在使用 Xcode 作为 IDE 的 C++ 项目中使用 openmp。不幸的是,Apple 的 Clang 编译器不支持 openmp ( see here ),所以我安装了 clang-omp .我完全按照该网站上给出的说明在 Xcode 中使用它,但我收到错误消息 can't exec '/usr/local/bin/clang++-omp' (No such file or directory)。我尝试通过终端编译他们网站上给出的简单示例,当我通过 clang-omp++ -fopenmp file.cpp 编译它时,我让它工作了。对我来说,Xcode 似乎应该搜索 /usr/local/bin/clang-omp++(与 /usr/local/bin/clang++-omp 形成对比) .按照评论中的建议创建符号链接(symbolic link)后,我收到另一条错误消息:library not found for -liomp5。我该如何解决这个问题?

最佳答案

如果其他人试图让 Xcode 下的 clang-omp 工作,正确的方法是(在 official instructions 之后):

  1. 使用自制软件安装 clang-omp:brew install clang-omp
  2. 创建一个新的 Xcode 项目
  3. 添加一个新的用户定义设置 CC,值为 /usr/local/bin/clang-omp在项目的build设置下
  4. 添加-fopenmp到项目build设置下的其他 cflags
  5. 添加/usr/local/include到项目build设置下的标题搜索路径
  6. 添加/usr/local/lib到项目build设置下的库搜索路径
  7. 将启用模块(C 和 Objective-C)设置为 No在项目的build设置下
  8. 添加/usr/local/lib/libiomp5.dylib在项目的构建阶段将二进制文件与库链接
  9. 通过sudo ln -s /usr/local/bin/clang-omp++ /usr/local/bin/clang++-omp建立一个符号链接(symbolic link)使用终端
  10. 使用#include <libiomp/omp.h>能够在您的项目中使用 openmp

关于c++ - El Capitan 下 Xcode 中的 clang-omp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33668323/

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