簡體   English   中英

如何用CMake自定義Ninja日志output? (可能的?)

[英]How to customize Ninja log output with CMake? (Possible?)

當我用Makefile編譯時,構建日志豐富多彩且詳細。 但是當我使用Ninja時,我只得到一行進度條,沒有百分比和顏色。 如何使Ninja構建日志看起來像Makefile的日志? 這甚至可能還是必須要求Ninja開發人員采取行動?

例子:

Makefile 日志:

忍者日志:

PS歡迎使用任何方法,將在本地使用。

PPS 如果沒有人,就說這個暫時不可能吧。

按照Ninja 文檔,您可以通過使用多個占位符設置NINJA_STATUS環境變量來自定義進度狀態。

在您的情況下,要打印您必須在運行 ninja 之前設置此變量的百分比(假設您在 unix 環境中運行 ninja):

export NINJA_STATUS="[%p ] "

cmake -GNinja ..
ninja

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM