当我使用Makefile进行编译时,构建日志是丰富多彩且详细的。但是当我使用Ninja时,我只得到一行有进度的信息,没有百分比和颜色。如何使Ninja构建日志看起来像Makefile的日志?这是否可能,或者必须需要Ninja开发人员采取行动?
例子:
生成文件日志:

忍者日志:

PS欢迎任何方法,将在本地使用。
PPS如果没有人,就说目前这是不可能的。
所以我试着在SDL上制作一些东西,但是在第一个程序中我有内存学习(idk泄漏与否)所以有一些代码:
#include <stdio.h>
#include <SDL.h>
#include <SDL_image.h>
#include <SDL_ttf.h>
#define SCREENSIZEX 180
#define SCREENSIZEY 300
SDL_Window* mainwind = NULL;
SDL_Renderer* rend = NULL;
TTF_Font* Usefont = NULL;
int main(int argc, char* argv[])
{
SDL_Init(SDL_INIT_EVERYTHING);
Uint32 windowflags;
windowflags = SDL_WINDOW_SHOWN;
mainwind = SDL_CreateWindow("FooBar",
SDL_WINDOWPOS_CENTERED,
SDL_WINDOWPOS_CENTERED,
SCREENSIZEX,
SCREENSIZEY,
windowflags);
rend = SDL_CreateRenderer(mainwind, -1, SDL_RENDERER_ACCELERATED);
SDL_SetRenderDrawColor(rend, 255, 255, 255, 255);
int imgFlags = IMG_INIT_PNG;
IMG_Init(imgFlags);
TTF_Init();
Usefont = TTF_OpenFont("DOTMBold.TTF",90);
SDL_Surface* TextSurf = NULL;
SDL_Texture* TextTexture = NULL;
SDL_Color UsingColor;
UsingColor.r=0;
UsingColor.g=255;
UsingColor.b=255;
UsingColor.a=100; …Run Code Online (Sandbox Code Playgroud)