Makefile 配置cmake以显示较少的百分比指示器
是否有一种自定义CMake的方法,以便Makefile 配置cmake以显示较少的百分比指示器,makefile,cmake,Makefile,Cmake,是否有一种自定义CMake的方法,以便make命令不会显示每一个百分比的进度?例如,现在我的构建显示 [ 1%] Building Fortran object dep/CMakeFiles/depuqtk.dir/blas/cgerc.f.o [ 2%] Building Fortran object dep/CMakeFiles/depuqtk.dir/blas/cgeru.f.o [ 3%] Building Fortran object dep/CMakeFiles/depuqtk
make
命令不会显示每一个百分比的进度?例如,现在我的构建显示
[ 1%] Building Fortran object dep/CMakeFiles/depuqtk.dir/blas/cgerc.f.o
[ 2%] Building Fortran object dep/CMakeFiles/depuqtk.dir/blas/cgeru.f.o
[ 3%] Building Fortran object dep/CMakeFiles/depuqtk.dir/blas/cscal.f.o
[ 4%] Building Fortran object dep/CMakeFiles/depuqtk.dir/blas/csscal.f.o
等等,但我想展示一下
[ 5% ] Building Fortran object dep/CMakeFiles/depuqtk.dir/blas/cgerc.f.o
[ 10%] Building Fortran object dep/CMakeFiles/depuqtk.dir/blas/cgeru.f.o
[ 15%] Building Fortran object dep/CMakeFiles/depuqtk.dir/blas/cscal.f.o
[ 20%] Building Fortran object dep/CMakeFiles/depuqtk.dir/blas/csscal.f.o
有什么想法吗
谢谢 您可以将target属性设置为OFF
以“禁用细粒度消息并仅在每个目标完成时报告”:
通过将CMAKE_RULE_MESSAGES
变量设置为OFF
,您还可以全局或从命令行执行此操作。例如:
cmake -DCMAKE_RULE_MESSAGES=OFF /path/to/source
(请注意,这目前仅适用于Makefile生成器。)我假设它最终会通过所有百分比?所以你不是真的想让这些行这样读,而是想让它偶尔显示百分比标记?我很怀疑你能控制这一点。问题是你是想完全跳过关于正在编译的文件的信息,还是只想跳过一些百分比标记?每个对象文件都有一行。百分比只是计算和添加的。编译CMake本身,您将看到,有几行前面有相同的百分比。另一方面,如果只有一个对象文件,它将立即跳到100%。
cmake -DCMAKE_RULE_MESSAGES=OFF /path/to/source