可以从cmake启动 conan install
,这对于最终用户,包使用者(而不是自己创建包)很方便。
这是正在测试中的工作。 请尝试并提供反馈或贡献。 执行此任务的CMake代码在这里:https://github.com/conan-io/cmake-conan
为了能够使用它,您可以直接从CMake脚本下载代码:
CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project(myproject CXX)
# Download automatically, you can also just copy the conan.cmake file
if(NOT EXISTS "${CMAKE_BINARY_DIR}/conan.cmake")
message(STATUS "Downloading conan.cmake from https://github.com/conan-io/cmake-conan")
file(DOWNLOAD "https://raw.githubusercontent.com/conan-io/cmake-conan/master/conan.cmake"
"${CMAKE_BINARY_DIR}/conan.cmake")
endif()
include(${CMAKE_BINARY_DIR}/conan.cmake)
conan_cmake_run(REQUIRES Catch2/2.6.0@catchorg/stable
BASIC_SETUP)
add_executable(main main.cpp)
target_link_libraries(main ${CONAN_LIBS})
如果要使用目标,可以执行以下操作:
include(conan.cmake)
conan_cmake_run(REQUIRES Catch2/2.6.0@catchorg/stable
BASIC_SETUP CMAKE_TARGETS)
add_executable(main main.cpp)
target_link_libraries(main CONAN_PKG::hello)