我需要修改一个 C++ 项目以使用Cereal库。本项目的构建系统基于 CMake。由于 Cereal 是一个只有头文件的库并且也使用 CMake,我希望这是一个非常简单的任务。我尝试编辑CMakeLists.txt
:
include(ExternalProject)
ExternalProject_Add(cereal
GIT_REPOSITORY git@github.com:USCiLab/cereal.git
CMAKE_ARGS -DJUST_INSTALL_CEREAL=ON -DSKIP_PORTABILITY_TEST=ON -DBUILD_TESTS=OFF
PREFIX ${CMAKE_INSTALL_PREFIX})
但不知何故cmake
试图安装cereal
在/usr/local
. 我感谢任何可以为我指明正确方向的帮助。