gpt4 book ai didi

gcc - 如何在 Makefiles/GCC 中启用 OpenMP 支持

转载 作者:行者123 更新时间:2023-12-04 06:40:29 25 4
gpt4 key购买 nike

我试图通过将 OpenMP 用于两个不同的项目来并行化 for 循环,但 OpenMP 有一个 Makefile 问题:ignoring #pragma omp parallelize for .所以我需要更改 Makefile 以便它可以支持 OpenMP,但我不知道如何。

all: lbm 

lbm: lbm.c main.c
gcc -o lbm lbm.c main.c -lm
clean:
rm -f lbm *.o

all: mcf

mcf: implicit.c mcfutil.c pbeampp.c pflowup.c pstart.c treeup.c mcf.c output.c pbla.c psimplex.c readmin.c
gcc -o mcf *.c
clean:
rm -f mcf *.o

最佳答案

对于 gcc , OpenMP 通过 -fopenmp 启用旗帜。将此添加到 gcc 的每次调用中.不同的编译器可能使用不同的标志,在这些情况下,请参阅编译器手册。要确保更改有效,请运行 make clean && make all编辑后Makefile .

关于gcc - 如何在 Makefiles/GCC 中启用 OpenMP 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37843949/

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