gpt4 book ai didi

linux - cmake:如何抑制 "Entering directory"消息?

转载 作者:行者123 更新时间:2023-12-02 09:38:30 26 4
gpt4 key购买 nike

我有一个包含不同子模块的项目。每个子模块都有一个 CMakeLists.txt我有一个通用的CMakeLists.txt在项目的根目录。

当我运行 cmake --build [...]make [...] ,它按预期递归地构建子模块,但它打印出这样的详细信息:

make[2]: Entering directory '/some/path/'
make[2]: Entering directory '/some/path/'
make[2]: Leaving directory '/some/path/'
make[2]: Leaving directory '/some/path/'
...

我试过的
  • 通过添加 set(CMAKE_VERBOSE_MAKEFILE OFF) 显式关闭 cmake/make verbose一般CMakeLists.txt .
  • make [...] --no-print-directory
  • cmake [...] -- [...] --no-print-directory
  • --no-print-directory flag 按预期删除这些消息,但我以前不必在以前的项目中指定此标志。我宁愿避免使用此标志来获得与以前相同的结果。

    版本
    GNU Make 4.3 cmake version 3.16.4

    最佳答案

    您可以使用

    MAKEFLAGS += --no-print-directory
    GNU make manual 中描述

    关于linux - cmake:如何抑制 "Entering directory"消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60449472/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com