【发布时间】:2015-03-06 13:22:19
【问题描述】:
我有自己的代码,它依赖于第三方库,例如 yaml-cpp。我想在编译自己的源代码之前下载这些第三方库。但是,我无法用 CMake 做到这一点。
我设法像这样下载了 yaml-cpp:
ExternalProject_Add(yaml-cpp
URL https://yaml-cpp.googlecode.com/files/yaml-cpp-0.5.1.tar.gz
PREFIX ${CMAKE_CURRENT_BINARY_DIR}/yaml-cpp
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=<INSTALL_DIR>
但是当我输入时
cmake ..
make
我的源代码是以前编译的。实际上,yaml-cpp 是在最后一步下载的。
您知道如何在构建的第一步告诉 CMake 下载第三方库吗?
谢谢!
【问题讨论】:
标签: cmake