Всех приветствую!
Стоит задача сделать простую программу с компьютерным зрением на с++ под osx.
- скачал архив opencv3 для osx
- сбилдил все это в корне с помощью двух команд: cmake .; make;
Что-то собралось, появилось много новых папок/файлов, в том числе много файлов с расширением .dylib.
Далее пробую делать hello world в xcode или просто в файлике через cmake как в этих руководствах:
https://www.youtube.com/watch?v=OVSPfUmNyOw
https://blogs.wcode.org/2014/10/howto-install-buil...
Но ничего не получается - include всегда не видит h-ники =(
Теперь немного о себе. Всю жизнь работал с языками более высокого уровня абстракции, инфраструктурные проблемы за меня решали други умные люди. Теперь я столкнулся с настоящим языком программирования и чувствую себя немного беспомощным. Надеюсь на ваши подсказки.
Объясните мне пожалуйста суть, а дальше я сам.
- что такое dylib? Это сбилденные компоненты либы?
- что сделал cmake с opencv? он его сбилдил в той же папке или прописал что-то куда-то в систему?
- что такое header search paths? почему /usr/local/include?
- что такое library search paths? почему /usr/local/lib?
- можно ли подключить исходники opencv, без cmake?
Внутри CMakeLists.txt для проекта:
- что такое find_package( OpenCV )? Откуда он берет то "OpenCV"?
- от куда берутся енвы OpenCV_INCLUDE_DIRS и OpenCV_LIBS ?
Ну и финальный главный вопрос:
- как правильно подключать разные либы к c++ проекту?
Буду бесконечно благодарен.