【发布时间】:2013-06-07 12:03:15
【问题描述】:
我正在关注这些属于 openCV 文档的instructions,但它们确实已经过时了:提到了 iOS4 或 iOS5,XCode 4.2 安装在 /Developer 中等等。
它没有构建,我有各种错误:
所有初始测试均失败:--Performing Test HAVE_CXX_W - Failed
还有:
-- Looking for fseeko
-- Looking for fseeko - not found
-- Looking for unistd.h
-- Looking for unistd.h - not found
-- Looking for sys/types.h
-- Looking for sys/types.h - not found
-- Looking for stdint.h
-- Looking for stdint.h - not found
-- Looking for stddef.h
-- Looking for stddef.h - not found
配置看起来正确:
-- General configuration for OpenCV 2.4.9 =====================================
-- Version control: 2.4.5-1168-g0a42a3e
--
-- Platform:
-- Host: Darwin 12.3.0 i386
-- Target: iOS
-- CMake: 2.8.10
-- CMake generator: Xcode
-- CMake build tool: /opt/local/bin/cmakexbuild
-- Xcode: 4.6.2
[...]
-- Media I/O:
-- ZLib: build (ver 1.2.7)
-- JPEG: build (ver 90)
-- WEBP: NO
-- PNG: build (ver 1.5.12)
-- TIFF: NO
-- JPEG 2000: NO
-- OpenEXR: NO
--
-- Video I/O:
-- AVFoundation: YES
-- QuickTime: NO
-- QTKit: YES
-- V4L/V4L2: NO/NO
但后来,我遇到了第一个链接错误:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Users/ant/xcode/opencv/ios/build/iPhoneOS-armv7/3rdparty/libjpeg/OpenCV.build/Release-iphoneos/libjpeg.build/Objects-normal/armv7/jmemansi.o
在我的系统上为 iOS 编译 OpenCV 时缺少什么?
【问题讨论】:
-
我能够毫无问题地构建 2.4.8(从 2013 年 12 月 27 日开始)。请注意,这是标记的最新版本。我认为标题中的 2.4.9 来自混淆的配置输出。在下面的详细信息中,它将自己标识为基于 2.4.5 的修订版,考虑到问题的时间,这可能更准确。
标签: ios opencv compiler-errors