【问题标题】:where to find CMAKE_OSX_SYSROOT in IOS在 IOS 哪里可以找到 CMAKE_OSX_SYSROOT
【发布时间】:2016-08-11 08:02:29
【问题描述】:

我正在尝试在我的 Mac IOS 上安装 opencv,并且有将 SDK 路径添加到 CMAKE_OSX_SYSROOT 的这一步,它看起来像这样 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk。 并将x86_64添加到CMAKE_OSX_ARCHITECTURES,但不知道怎么做

【问题讨论】:

    标签: ios macos opencv cmake


    【解决方案1】:

    我假设您已经在 CMAKE 应用程序中,并且您正在遵循这些方向中的任何一个。

    可能的说明:

    鉴于您隔离了哪些步骤,我假设您还知道如何选中和取消选中 CMAKE 窗口中的复选框。要输入文本,您只需右键单击感兴趣变量右侧的空白区域(“值”部分)。当我遇到这一步时,让我绊倒的事情是确认路径/确定在窗口中输入的正确内容。* TLDR:结果几乎是一样的(至少对我来说)"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk."

    要找到您的路径,您需要导航到终端内的该文件夹! (使用 Apple 的 Spotlight Search(命令 + 空格键)或使用 finder 窗口是行不通的。因为他们在 Applications 文件夹中看不到 Xcode 应用程序的“内部”。假设您的主目录不在根目录下,您需要继续输入cd ..,直到您到达输出以下内容的部分:

    >>>/ $ls -1
    Applications
    Library
    Network
    System
    User Information
    Users
    Volumes
    anaconda
    ...
    

    然后你改变目录......,看看里面有什么......

    >>> $cd /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/
    >>> SDKs $ls
    MacOSX10.11.sdk
    

    将路径与您在 SDK 文件夹中找到的任何内容组合起来就完成了(请参阅下面的警告)!

    附加警告:这些说明没有明确说明,但在整个 CMake 过程结束时,您必须将 ...opencv/SharedLibs/lib/cv2.so 文件复制到您的 python 包目录:home/usr/.../lib/python2.7/dist-packages/cv2.so。根据here 的建议,我从 SharedLibs 文件夹而不是 StaticLibs 文件夹安装了 cv2.so 文件,并且它工作正常。

    *我尝试为“Developer”文件夹或“Xcode.app”做一个聚光灯搜索,但没有任何结果!我认为该文件夹/路径不存在,并使用“Python”或“opencv”搜索“CMAKE_OSX_SYSROOT”以及一大堆其他事情让我认为问题更加混乱和有问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-16
      • 1970-01-01
      • 2012-11-30
      • 2011-08-22
      • 2014-12-14
      • 2012-05-04
      • 2014-01-17
      • 2011-11-13
      相关资源
      最近更新 更多