2017-02-03 6 views
2

XCode версии: 8.2.1 OpenCV Версия: 3,2 Apple, Mach-O Linker Error л.д.: библиотека не найдена для -ltcl8.6 лязг: ошибка: команда линкера потерпела неудачу с кодом выхода 1 (используйте -v, чтобы увидеть вызов) Я пытаюсь запустить простую программу Hello World в opencv. Я следовал этому руководству https://blogs.wcode.org/2014/11/howto-setup-xcode-6-1-to-work-with-opencv-libraries/ http://tilomitra.com/opencv-on-mac-osx/ Я не знаю, на что на самом деле направлена ​​ошибка. Заранее спасибо.OpenCV Xcode Linker Error для MacOSX

ответ

0

Я была такая же проблема, и я объясню вам различные шаги, чтобы решить эту проблему

  1. Скачать источник последнего OpenCV на Github.
  2. Загрузите последнюю версию cmake Cmake download link и установите ее.
  3. Перейдите в папку opencv и создайте каталог с именем build.
  4. Перейти на страницу .

Не забудьте добавить 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/местные/включить" "Библиотека путь поиска": «/ USR/местные/Библиотека «

  5. на вашем проекте, щелкните правой кнопкой мыши и выберите„добавить файлы на имя проекта“

  6. Перейти в каталог„/ сборки/Библиотека“и выберите все» «файлы .dylib OpenCV ,

Теперь вы можете использовать OpenCV 3.2 с последней версией Xcode.

Дайте мне знать, если у вас есть еще одна проблема.