Xcode C++ omp.h文件未找到。

3
我正在尝试将openmp集成到我的Xcode C++项目中。我已经在Xcode中将编译器更改为LLVM GCC 4.2,将“-fopenmp”添加为CFlag并启用了xcode中的OpenMP支持。但它仍然会显示“omp.h文件未找到”,我无法构建项目。有人知道可能出了什么问题,以及如何解决吗?

你是否将“OpenMP”作为自己项目的子项目添加了进去?你应该编辑这个问题,展示一下你的文件列表是什么样子的……也许只是需要指定一个更精确的路径到文件,例如“#include "openmp/omp.h"”。 - Michael Dautermann
1个回答

1

我曾经遇到过同样的问题。尝试使用左侧面板进入项目导航器。选择您的项目(蓝色图标),会出现一个不同的主窗口。在这里,单击“Targets”下的相关文件,然后选择“Build settings”和“All”。在这里,搜索OpenMP。在我的系统中,它显示在“LLVM GCC 4.2 - Language”下。将“Enable OpenMP Support”设置为Yes。这应该可以解决问题。请确保不要手动#include "omp.h"。

奇怪的是,我不知道如何“手动”执行此操作(即规避上述内置Xcode方法)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接