Mac OSX的Opencv Xcode链接器错误

时间:2017-02-03 00:37:08

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

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/ 我不知道这个错误实际上是针对什么的。提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

  1. Github上下载最后一个opencv的来源。
  2. 下载最新版本的cmake Cmake download link并安装它。
  3. 转到opencv文件夹并创建名为build。
  4. 的目录
  5. 转到构建目录。
  6. 不要忘记将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”文件。

    7. 现在,您可以将OpenCV 3.2与最新版本的Xcode一起使用。

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