是否可以在Xcode 8中运行openmp?

时间:2017-02-01 12:16:37

标签: openmp xcode8

有一个线程(clang-omp in Xcode under El Capitan)讨论在El Capitan下运行OpenMP的可能性,我假设是Xcode 7。我想知道是否有可能做Xcode 8。

我已经尝试了线程clang-omp in Xcode under El Capitan中提到的两种方法,但是它们都不适用于Xcode 8.考虑到它是在2015年到2016年之间,我认为它们适用于Xcode 7.按照设置步骤允许我运行OpenMP在命令行但不在Xcode 8中(获取clang:错误:不支持的选项'-fopenmp')。

2 个答案:

答案 0 :(得分:5)

基于eborisch的方法(https://stackoverflow.com/users/846792/eborisch

[1] sudo port install clang-3.8 ld64 +ld64_xcode
[2]用户定义的设置CC /opt/local/bin/clang-mp-3.8原帖中有拼写错误
[3]其他C标志:-fopenmp
[4]其他链接标志:-fopenmp
[5]启用模块(C和Objective-C):否 [6]将 / opt / local / include / libomp 与原始帖子不同)添加到项目构建设置下的页眉搜索路径中 [7]将#include <omp.h>添加到您的脚本中

答案 1 :(得分:1)

评论太多了,但希望对答案很有帮助......我已经在命令行上使用以下两种方法在macOS上运行OpenMP - 我认为你可以告诉Xcode使用它们。

方法1

使用以下代码{/ 1}在OSX上安装GCC编译器:

homebrew

使用编译:

brew install gcc --without-multilib

方法2

或者,安装llvm编译器:

gcc-6 -fopenmp OpenMPDemo.c -o OpenMPDemo

然后编译:

brew install llvm