xcode - XCode-ml.hpp中的#include <map>:没有这样的文件或目录

标签 xcode compilation objective-c++

我正在尝试编译C++代码(OpenCV),然后结束。在这些行上,我只有一些“没有这样的文件或目录”将错误编译到XCode 4中:

#include <map>
#include <string>
#include <iostream>

我可以包括什么才能使其找到"file"?

我没看到

,例如,我使用另一个基于OpenCV且带有Objective-C的项目,该项目成功通过了编译过程,文件相同,并且一个接一个地检查了所有Build设置行,除了搜索路径已更新以转到我自己的项目文件夹。文件夹架构是相同的...

我已经阅读了this link ,但是它似乎不是解决方案,因为我不需要在更改文件的任何位置添加代码,因为我不使用任何代码,并且示例项目可以像这样正常工作。与示例项目完全一样,我刚刚将其包含在我的.m文件中。

最佳答案

I've just included into one of my .m files, exactly like the example project.



如果要使用C++类,则必须使用Objective-C++。您的源文件(不是您的头文件,请注意-包含它们的源文件)必须具有.mm扩展名。

关于xcode - XCode-ml.hpp中的#include <map>:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5574015/

相关文章:

c++ - 有没有办法将函数从 objective-c++ 传递到标准 c++?

c++ - 如何在 block 中使用 std::fstream?

arrays - 从 Swift 中的第二个数组导入

Swift:如何检查给定字符串的范围是否有效

IOS App 代码签名问题 - Xcode

c++ - 为什么#define _LARGEFILE_SOURCE 会破坏这些函数指针?

java - 如何将依赖jar文件包含到jar文件中

iPhone App调用第三方dylib失败

c++ - mkoctfile 包含多个 C 和 C++ 源文件

objective-c - 在 NSWindow 中绘图