【问题标题】:Override CMake Find_Package覆盖 CMake Find_Package
【发布时间】:2016-02-02 07:45:02
【问题描述】:

当您将 find_package 与 PostGreSQL 一起使用时,Ubuntu 和 Debian have issues 附带的 CMake 模块 FindPostgreSQL.cmake。我们有一个产品需要它,我们能做的最好的就是发布我们自己的 FindPostgreSQL.cmake 版本。

然后我怎样才能用我们自己的覆盖 CMake 的 FindPostgreSQL.cmake 而不会干扰其他任何东西?该项目位于this github repository

【问题讨论】:

    标签: cmake


    【解决方案1】:

    我将它们放入我项目的cmake/modules 目录中。

    CMake 在 CMAKE_MODULE_PATH 之后是 CMake 安装。如果文件是 找到后,由 CMake 读取并处理。

    来自 CMake 文档 find_package:https://cmake.org/cmake/help/v3.0/command/find_package.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-19
      • 2018-02-06
      • 2018-09-23
      • 2021-09-17
      相关资源
      最近更新 更多