【问题标题】:Opencv Xcode Linker Error for MacOSXMacOSX 的 Opencv Xcode 链接器错误
【发布时间】:2017-06-20 06:32:42
【问题描述】:

XCode 版本:8.2.1 Opencv版本:3.2 Apple Mach-O 链接器错误 ld: 找不到 -ltcl8.6 的库 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) 我试图在 opencv 中运行一个简单的 Hello World 程序。我跟着这个教程https://blogs.wcode.org/2014/11/howto-setup-xcode-6-1-to-work-with-opencv-libraries/ http://tilomitra.com/opencv-on-mac-osx/ 我不知道错误的实际目标是什么。提前致谢。

【问题讨论】:

    标签: c++ xcode macos opencv linker-errors


    【解决方案1】:

    我也遇到过同样的问题,我将向您解释解决此问题的不同步骤

    1. Github上下载最后一个opencv的源代码。
    2. 下载最新版本的cmake Cmake download link并安装。
    3. 进入opencv文件夹并创建一个名为build的目录。
    4. 转到build目录。

    不要忘记将 cmake 添加到路径中:

    sudo mkdir -p /usr/local/bin
    sudo /Applications/CMake.app/Contents/bin/cmake-gui 
                                       --install=/usr/local/bin
    
    1. 启动命令:

      cmake -G"Unix Makefiles" ../
      
    2. 你必须编译之后:

      make -j8
      
    3. 然后安装它:

      sudo make install
      
    4. 打开 Xcode 并在构建设置中设置您的项目:“标题搜索路径”:“/usr/local/include” “库搜索路径”:“/usr/local/lib”

    5. 在您的项目上,右键单击并选择“将文件添加到您的项目名称”

    6. 进入目录“Opencv/build/lib”并选择所有“.dylib”文件。

    现在,您可以在 Xcode 的最新版本中使用 OpenCV 3.2。

    如果您还有其他问题,请告诉我。

    【讨论】: