如何让ExternalProject_Add下载库?
How to get ExternalProject_Add to download library?
我整理了一个简单的 CMakeLists.txt 文件,该文件只调用了一次 ExternalProject_Add,但从未下载该项目。我需要向文件中添加更多内容吗?
cmake_minimum_required(VERSION 3.2)
include(ExternalProject)
# Download and install GoogleTest
ExternalProject_Add(
gtest
URL https://googletest.googlecode.com/files/gtest-1.7.0.zip
PREFIX ${CMAKE_CURRENT_BINARY_DIR}/gtest
# Disable install step
BUILD_IN_SOURCE 1
INSTALL_COMMAND ""
BUILD_ALWAYS 1
)
然后我执行cmake -G "Visual Studio 12" ..
事实证明,库的下载发生在构建项目时(在 Visual Studio 中),在使用 cmake 生成它之后...所以首先 运行 cmake,然后构建项目。
我整理了一个简单的 CMakeLists.txt 文件,该文件只调用了一次 ExternalProject_Add,但从未下载该项目。我需要向文件中添加更多内容吗?
cmake_minimum_required(VERSION 3.2)
include(ExternalProject)
# Download and install GoogleTest
ExternalProject_Add(
gtest
URL https://googletest.googlecode.com/files/gtest-1.7.0.zip
PREFIX ${CMAKE_CURRENT_BINARY_DIR}/gtest
# Disable install step
BUILD_IN_SOURCE 1
INSTALL_COMMAND ""
BUILD_ALWAYS 1
)
然后我执行cmake -G "Visual Studio 12" ..
事实证明,库的下载发生在构建项目时(在 Visual Studio 中),在使用 cmake 生成它之后...所以首先 运行 cmake,然后构建项目。