【发布时间】:2018-04-17 04:26:27
【问题描述】:
我想下载easylogging++包,解压后直接在我的源码中使用easylogging++.h和easylogging++.cc。
我从这个开始:
ExternalProject_Add(
easyloggingpp
PREFIX ${CMAKE_CURRENT_SOURCE_DIR}/downloads
URL https://github.com/muflihun/easyloggingpp/archive/v9.96.4.tar.gz
INSTALL_COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/external/easyloggingpp && cp src/easyloggingpp-9.96.4/src/* ${CMAKE_CURRENT_BINARY_DIR}/external/easyloggingpp/)
include_directories(${CMAKE_CURRENT_BINARY_DIR}/external/easyloggingpp)
set(easylogging ${CMAKE_CURRENT_BINARY_DIR}/external/easyloggingpp/easylogging++.cc)
..
add_dependencies(myproject easyloggingpp)
这会在我的项目中创建downloads/ 目录,但是它是空的,并且external/ 目录中没有文件出现,甚至没有创建目录本身。
我怎样才能实现下载这个包并直接将它的源与我的源合并?我想实现类似于 bazel 的new_http_archive。
【问题讨论】:
标签: url download cmake easylogging++