2014-04-17 311 views
0

我尝试为ios编译OpenCV。我一直都会遇到这些错误。我尝试过不同版本的opencv,但结果是一样的。编译OpenCV for iOS失败 - Cmake失败

我运行此: 蟒平台/ IOS/build_framework.py ios_opencv_build

我有蟒,cmake并克++编译器安装。 有没有人有一个想法这些错误是什么意思,我应该做什么编译成功?

-- Setting up iPhoneOS toolchain 
    -- iPhoneOS toolchain loaded 
    -- Setting up iPhoneOS toolchain 
    -- iPhoneOS toolchain loaded 
    -- The CXX compiler identification is Clang 5.1.0 
    -- The C compiler identification is Clang 5.1.0 
    -- Performing Test HAVE_CXX_FSIGNED_CHAR 
    CMake Error at /opt/local/share/cmake-2.8/Modules/CMakeCXXInformation.cmake:37 (get_filename_component): 
     get_filename_component called with incorrect number of arguments 
    Call Stack (most recent call first): 
     CMakeLists.txt:3 (PROJECT) 


    CMake Error: Internal CMake error, TryCompile configure of cmake failed 
    -- Performing Test HAVE_CXX_FSIGNED_CHAR - Failed 
    -- Performing Test HAVE_C_FSIGNED_CHAR 
    CMake Error at /opt/local/share/cmake-2.8/Modules/CMakeCInformation.cmake:37 (get_filename_component): 
     get_filename_component called with incorrect number of arguments 
    Call Stack (most recent call first): 
     CMakeLists.txt:3 (PROJECT) 


    CMake Error: Internal CMake error, TryCompile configure of cmake failed 
    -- Performing Test HAVE_C_FSIGNED_CHAR - Failed 
    -- Performing Test HAVE_CXX_W 
    CMake Error at /opt/local/share/cmake-2.8/Modules/CMakeCXXInformation.cmake:37 (get_filename_component): 
     get_filename_component called with incorrect number of arguments 
    Call Stack (most recent call first): 
     CMakeLists.txt:3 (PROJECT) 
... 

回答

2

这似乎是与旧版CMake的问题。试着从他们的网站更新到最新的可用CMake的

参见(OS版本和CMake的版本,你用哪个?):http://answers.opencv.org/question/6789/problem-with-installation-opencv/ 这(我觉得这个问题是相似的):https://github.com/urho3d/Urho3D/issues/308

+0

cmake的版本2.8.12 &Mac OSX 10.9.2我检查了该链接并下载了v 2.4.3.1并进行了编译。它的结果是一样的。 – vatti

+1

它的工作。难以置信。这真的是因为CMake的旧版本。我有2.8.12.1,在命令行中只显示了2.8.12,当时我想我有最新的版本2.8.12.2。我再次使用端口安装它,并运行python脚本,它工作。非常感谢! – vatti

+0

我遇到了另一个错误,如果你有时间,请你看看吗? http://stackoverflow.com/questions/23156007/compile-opencv-for-ios-fails – vatti