私はcmakeを使ってC++とOpenCVで書かれた簡単なDisplayImageプロジェクトを正常にコンパイルしています。私はこれらの指示に従った:http://docs.opencv.org/3.0-beta/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.html。インクルードファイルとライブラリの場所をcmakeがどのように知ることができますか?
cmake_minimum_required(VERSION 2.8)
project(DisplayImage)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(DisplayImage DisplayImage.cpp)
target_link_libraries(DisplayImage ${OpenCV_LIBS})
私が意味する、私はOpenCVのを検索するためにそれを伝えるべきではない:私は本当にcmakeのはCMakeLists.txtファイルからOpenCVの含みとLIBSを検索することができますどのように取得することはできませんか?例えば、/ usr/local/libまたは/ usr/local/include/opencv ...
OpenCVを使用するには、OpenCVを使用したい場所と場所を指定しないでください。私は何かが不足していると思う..ヘルプをしてください!
私はCMakeにはプロがありませんが、find_packageが鍵です。これが役立つかどうかわからない:https://cmake.org/cmake/help/v3.0/command/find_package.html – Micka
https://cmake.org/Wiki/CMake:How_To_Find_Libraries#How_package_finding_works – Micka