【问题标题】:Cmake files detectionCmake 文件检测
【发布时间】:2017-05-18 18:13:56
【问题描述】:

我有一个子目录,其中有我的 python 文件用于编译 我添加了一个新文件,但不小心忘记将其添加到 CMakeList.txt 问题是构建成功。 我的问题是 CMake 会自动检测指定子目录中的所有文件吗?或者它是否检测到与添加到 CmakeList.txt 的其他文件有依赖关系的任何文件?

谢谢。

【问题讨论】:

    标签: python cmake


    【解决方案1】:

    任何文件都应在CMakeLists.txt 中以某种方式明确提及,以跟踪其在 CMake 中的更改。

    这就是为什么不推荐使用GLOB()命令收集源的原因:CMake不会自动检测是否添加了新的源文件。

    【讨论】:

    • 原来我的环境有问题。当我完全清理时,如果我不将所有文件都添加到 Cmake,结果是有意义的,因为构建失败。感谢您的澄清
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 2019-03-15
    相关资源
    最近更新 更多