clang:“omp_set_num_threads”失败

时间:2016-10-13 10:07:29

标签: c++ multithreading clang openmp

#include <omp.h>
#include <stdio.h>
int main() {
    omp_set_num_threads(4);

#pragma omp parallel
    printf("Hello World\n");
}
  

$ clang-omp ++ openmp.cpp

我得到了

  

架构x86_64的未定义符号:“_ comp_set_num_threads”,

     

引自:         _main in openmp-7ace00.o ld:找不到架构x86_64 clang-3.5的符号:错误:链接器命令失败并退出

     

代码1(使用-v查看调用)

程序在omp_set_num_threads(4);删除后进行编译。

  

$ clang -v

     

clang version 3.8.0(http://llvm.org/git/clang.git

     

68170291648f0112957a8b3d6912a1a1fed81965)(http://llvm.org/git/llvm.git 92ca4a0cd38e8f17e62ecf6e93a44c8ecf098b12)

     

目标:x86_64-apple-darwin16.0.0

     

线程模型:posix

如何设置OpenMP线程号?

0 个答案:

没有答案