21

在 Linux 上使用 OpenMP 指令编译 C 代码时收到此警告:

warning: ignoring #pragma omp parallel

Gcc 版本是 4.4。

这只是我不应该关心的警告吗?执行会并行吗?我想要一个带有一些解释的解决方案。

我已经提供-fopenmpmake命令,但 gcc 不接受,否则对于文件的单个编译,即gcc -fopenmp工作正常。

4

2 回答 2

38

IIRC 您必须传递-fopenmp给 g++ 调用才能实际启用 OpenMP。这也将链接到 OpenMP 运行时系统。

于 2009-04-09T12:19:18.563 回答
0

确保安装了 lib-gomp 和 lib-gomp-dev。在一些奇怪的发行版中,它被删除了。它是必不可少的运行时和开发库。

于 2009-08-24T22:06:14.347 回答