cmake:如何隐藏“进入目录”消息?

问题描述 投票:1回答:1

我有一个带有不同子模块的项目。每个子模块在项目的根都有一个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)中添加CMakeLists.txt来明确关闭cmake /详细信息。
  • make [...] --no-print-directory
  • cmake [...] -- [...] --no-print-directory

--no-print-directory标志会按预期删除这些消息,但是我以前不必在以前的项目中指定此标志。我宁愿避免使用此标志来获得与以前相同的结果。

版本

GNU Make 4.3cmake version 3.16.4

linux makefile cmake
1个回答
2
投票

您可以使用

MAKEFLAGS += -no-print-directory
© www.soinside.com 2019 - 2024. All rights reserved.