在xcode中增加openmp中的线程数

时间:2016-02-17 21:35:24

标签: c++ xcode7 openmp

我按照clang-omp in Xcode under El Capitan

中此答案的说明操作

我能够在xcode上运行openmp程序。但是只有一个主题。

另外,我可以从终端运行,请参阅我的答案 Installing OpenMP on Mac OS X 10.11

如何增加不。 xcode中的线程?

我正在运行示例程序:

    #include <omp.h>
    #include <stdio.h>
    int main() {
    #pragma omp parallel
    printf("Hello from thread %d, nthreads %d\n", omp_get_thread_num(), omp_get_num_threads());
    }

我在xcode的输出中只得到一个线程。

我试过Xcode-&gt;编辑方案 - &gt; Arguments-&GT; Env变量 - &gt; OMP_NUM_THREADS,其值为4

我也尝试过omp_set_num_threads(4)

1 个答案:

答案 0 :(得分:1)

我确信这个答案来得太迟了。但希望可以帮助别人。我正在努力解决同样的问题并通过以下方式解决: 将-fopenmp添加到其他C ++标志以及C标志。

希望这有助于某人。