gpt4 book ai didi

在我的 Mac 上使用 OpenMP 编译 C

转载 作者:行者123 更新时间:2023-11-30 15:06:01 25 4
gpt4 key购买 nike

我正在尝试编译代码:

#include <stdio.h>
#include <omp.h>
int main(){
#pragma omp parallel
{
printf("%d\t%d\n",omp_get_thread_num(), omp_get_num_threads());
}
return 0;
}

我尝试了 cc -o main.exe main.c 和 gcc -o main.exe main.c

两种方式我都会收到“ fatal error :找不到'omp.h'文件”

所以我下载了最新版本的OpenMP 。然后在终端下载文件夹的目录中输入 make ,然后输入

sudo cp ./libiomp5.dylib /usr/lib/

但我仍然遇到同样的问题。我怎样才能编译它?

最佳答案

您应该使用 #if _OPENMP 保护 Openmp 包含和函数调用,以支持在没有 openmp 选项的情况下进行编译 (gcc -fopenmp)。

关于在我的 Mac 上使用 OpenMP 编译 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39441331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com