可以从cmake启动 conan install,这对于最终用户,包使用者(而不是自己创建包)很方便。
    这是正在测试中的工作。 请尝试并提供反馈或贡献。 执行此任务的CMake代码在这里:https://github.com/conan-io/cmake-conan
    为了能够使用它,您可以直接从CMake脚本下载代码:

    CMakeLists.txt

    1. cmake_minimum_required(VERSION 2.8)
    2. project(myproject CXX)
    3. # Download automatically, you can also just copy the conan.cmake file
    4. if(NOT EXISTS "${CMAKE_BINARY_DIR}/conan.cmake")
    5. message(STATUS "Downloading conan.cmake from https://github.com/conan-io/cmake-conan")
    6. file(DOWNLOAD "https://raw.githubusercontent.com/conan-io/cmake-conan/master/conan.cmake"
    7. "${CMAKE_BINARY_DIR}/conan.cmake")
    8. endif()
    9. include(${CMAKE_BINARY_DIR}/conan.cmake)
    10. conan_cmake_run(REQUIRES Catch2/2.6.0@catchorg/stable
    11. BASIC_SETUP)
    12. add_executable(main main.cpp)
    13. target_link_libraries(main ${CONAN_LIBS})

    如果要使用目标,可以执行以下操作:

    1. include(conan.cmake)
    2. conan_cmake_run(REQUIRES Catch2/2.6.0@catchorg/stable
    3. BASIC_SETUP CMAKE_TARGETS)
    4. add_executable(main main.cpp)
    5. target_link_libraries(main CONAN_PKG::hello)