【问题标题】:CMake Install directory files without keeping the full directory topCMake安装目录文件而不保留完整目录顶部
【发布时间】:2021-01-14 13:40:28
【问题描述】:

假设我有包含许多文件的目录 X,我想将它安装到某个目的地:

INSTALL(DIRECTORY x
    Destination ${DEST}
)

当我运行此命令时,文件夹结构如下所示:

${DEST}/x/a

${DEST}/x/b

${DEST}/x/c

...

如何让 CMake 像这样“解包”目录结构和我的输出?

${DEST}/a

${DEST}/b

${DEST}/c

...

【问题讨论】:

    标签: cmake


    【解决方案1】:

    当您将/ 附加到您的目录x 时,目录的内容将复制到DESTINATION,即

    install(DIRECTORY x/
        DESTINATION ${DEST}
    )
    

    DESTINATION 关键字必须大写。

    有关详细信息,请参阅 CMake 的 install documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-16
      • 2018-07-16
      • 2017-10-22
      • 2020-07-14
      • 1970-01-01
      • 1970-01-01
      • 2023-01-25
      • 1970-01-01
      相关资源
      最近更新 更多