xcode 中 openmp 线程数的增加

increasing number of threads in openmp in xcode

我遵循了

中这个答案的说明

我能够 运行 在 xcode 上打开 mp 程序。但是只有 1 个线程。

此外,我可以从终端 运行,请参考我的回答 Installing OpenMP on Mac OS X 10.11

如何增加号。 xcode?

中的线程数

我是运行ning示例程序:

    #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->Edit Schemes->Arguments->Env variables->OMP_NUM_THREADS with value 4

我也试过了omp_set_num_threads(4)

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

希望这对某人有所帮助。