我尝试在我的 C 代码中使用 omp 但遇到问题: 在代码中我有#include 但是当我尝试编译时:
g++ -fopenmp -g -c 并行.c
我收到 cc1plus: 错误: 无法识别的命令行选项“fopenmp” 当我尝试时:
g++ -g -c 并行.c
我收到两个错误:
omp.h:没有这样的文件或目录,并且 malloc 未在此范围内声明
我尝试使用 gcc 和 -fopenmp 并得到相同的错误。没有 -fopenmp 我仍然得到丢失的 omp。
最佳答案
OpenMP仅在 gcc 4.2 及更高版本中受支持。您可能需要升级编译器。
关于openmp - 帮助解决 openmp 编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4375165/