c++ - 在 xcode 中增加 openmp 中的线程数

标签 c++ xcode7 openmp

我按照 clang-omp in Xcode under El Capitan 中这个答案的说明进行操作

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

此外,我可以从终端运行,请引用我的回答 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->Edit Schemes->Arguments->Env variables->OMP_NUM_THREADS 值为 4

我也试过 omp_set_num_threads(4)

最佳答案

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

希望这对某人有帮助。

关于c++ - 在 xcode 中增加 openmp 中的线程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35468246/

相关文章:

c++ - 未定义的 vtable 引用

OpenCL vs OpenMP,处理 LBM 问题时的性能差异有多大?

c - 使用 #pragma parashare 在 OpenMP 中并行化嵌套循环

c++ - 尝试将 char* 添加到 int 时触发编译器错误?

C++ 读取 PE 可选 header 以确定 DEP 和 ASLR

c++ - 在类中定义 map

ios - 应用程序委托(delegate)未被调用,project.pbxproj 已损坏

uiview - Xcode 7 View "semantic" Storyboard设置是什么?

ios - 错误,桥接头 test.h 不存在

c++ - libgomp缺少: install c++ compiler in home directory?