如何让ExternalProject_Add下载库?

时间:2015-04-20 01:49:55

标签: cmake external-project

我整理了一个简单的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”..

1 个答案:

答案 0 :(得分:3)

事实证明,在使用cmake生成项目之后,在构建项目(在Visual Studio中)时会发生库的下载...首先运行cmake,然后构建项目。