【发布时间】:2016-05-22 12:18:01
【问题描述】:
我在一个项目中使用 CMake,在我的测试用例中使用 googletest。 环顾互联网,将 googletest 源代码复制到存储库的子文件夹中并将其包含在“add_subdirectory(googletest)”中似乎是一种常见的做法。我做到了。
现在我正在使用 CPack 为我的项目生成 debian 包。不幸的是,CPack 生成的包与我的项目一起安装了 googletest。这当然不是我想要的。
查看 googletest 目录,我在那里找到了一些 INSTALL cmake 命令,所以很清楚,为什么会这样。现在的问题是 - 我怎样才能避免它?我不喜欢从 googletest 修改 CMakeLists.txt 文件,因为我必须记住在更新时重新应用我的修改。还有其他方法可以在 CPack 中禁用这些安装吗?
【问题讨论】:
标签: c++ cmake installation googletest cpack