Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为iOS编译OpenCV失败_C++_Ios_Opencv_Build_Cmake - Fatal编程技术网

C++ 为iOS编译OpenCV失败

C++ 为iOS编译OpenCV失败,c++,ios,opencv,build,cmake,C++,Ios,Opencv,Build,Cmake,有人知道为什么会发生这种错误吗 我运行$python platforms/ios/build_framework.py ios来创建OpenCV for ios的框架。但是安装失败了 平台信息:OpenCV从今天开始的最新提交,CMake 2.8.12.2,XCode 5.1.1,Mac OSX 10.9.2 我遵循了本教程: **安装失败** 以下生成命令失败: Libtool ios/build/iPhoneSimulator-x86_64/modules/world/Uninstalled

有人知道为什么会发生这种错误吗

我运行
$python platforms/ios/build_framework.py ios
来创建OpenCV for ios的
框架。但是安装失败了

平台信息:OpenCV从今天开始的最新提交,CMake 2.8.12.2,XCode 5.1.1,Mac OSX 10.9.2

我遵循了本教程:

**安装失败**
以下生成命令失败:
Libtool ios/build/iPhoneSimulator-x86_64/modules/world/UninstalledProducts/libopencv_world。普通x86_64
(1次失败)
回溯(最近一次呼叫最后一次):
文件“platforms/ios/build_framework.py”,第112行,在
构建框架(os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]),“./”)),os.path.abspath(sys.argv[1]))
文件“platforms/ios/build_framework.py”,第104行,在build_framework中
将框架放在一起(srcroot、dstroot)
文件“platforms/ios/build_framework.py”,第80行,放在一起
shutil.copytree(tdir0+“/install/include/opencv2”,dstdir+“/Headers”)
copytree中的文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py”,第171行
name=os.listdir(src)
OSError:[Errno 2]没有这样的文件或目录:“../build/iPhoneOS-arm64/install/include/opencv2”
molbdnilo是对的:)构建最新版本总是比构建最新提交更好。谢谢
我已经下载了OpenCV的最新版本,现在是2.4.8,并重新构建了它。一切都很顺利

就在今天,我遇到了同样的问题,并用一个简单的命令解决了它:

brew install cmake

这个解决方案已经被描述。

正如@enreas在他的回答中提到的,问题是您没有安装
cmake
。这将解决问题

有很多方法可以做到这一点,easiers可以通过自制或MacPorts实现:

自制版本:

brew install cmake
MacPorts:

port install cmake

一般来说,如果最近的提交有一些问题,您不应该感到惊讶。首先尝试发布版本。这是正确的,是解决问题的好办法,但它并不能回答为什么会出现错误的问题。
port install cmake