【发布时间】:2018-06-05 00:36:54
【问题描述】:
我正在使用带有 CLion 的 CMake 3.5.1,并且我正在尝试从 URL 下载和安装外部项目。我的 CMakeLists.txt 包括:
include(ExternalProject)
set(EXTERNAL ${PROJECT_SOURCE_DIR}/external)
ExternalProject_Add(eigen_test
PREFIX ${EXTERNAL}/eigen
DOWNLOAD_DIR ${EXTERNAL}/eigen/download
SOURCE_DIR ${EXTERNAL}/eigen/src
BINARY_DIR ${EXTERNAL}/eigen/build
INSTALL_DIR ${EXTERNAL}/eigen/install
URL http://bitbucket.org/eigen/eigen/get/3.2.4.tar.gz
URL_MD5 4d0d77e06fef87b4fcd2c9b72cc8dc55
CONFIGURE_COMMAND cd <BINARY_DIR> && cmake -D CMAKE_INSTALL_PREFIX=$<INSTALL_DIR> <SOURCE_DIR>
)
在构建时,这个directory structure 是在${PROJECT_SOURCE_DIR}/external/ 内部创建的
尽管存在用于下载和解压项目的 cmake 文件,但这些操作永远不会发生。我在这里做错了什么?
【问题讨论】:
-
Although the cmake files exist to download and extract the project, these actions never occur.- 那么,当您构建项目时会发生什么?
标签: cmake