我在使用Linux上的OpenMP指令编译C代码时收到此警告:
warning: ignoring #pragma omp parallel
Gcc版本是4.4。
这只是一个我不应该关心的警告吗?执行是否会并行?我想要一个有一些解释的解决方案。
我已向-fopenmp
提供了make
命令,但gcc不接受,否则对于单个文件编译,即gcc -fopenmp
工作正常。
答案 0 :(得分:32)
IIRC你必须将-fopenmp
传递给g ++调用以实际启用OpenMP。这也将链接到OpenMP运行时系统。
答案 1 :(得分:0)
确保已安装lib-gomp和lib-gomp-dev。在一些奇怪的发行版中,它被删除。它是必不可少的运行时和开发库。