小编Max*_*kov的帖子

如何使用 CMake 自定义 Ninja 日志输出?(可能的?)

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

例子:

生成文件日志:

忍者日志:

PS欢迎任何方法,将在本地使用。

PPS如果没有人,就说目前这是不可能的。

c++ makefile cmake ninja

11
推荐指数
1
解决办法
1680
查看次数

SDL内存泄漏

所以我试着在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)

c rendering sdl sdl-ttf sdl-2

2
推荐指数
1
解决办法
117
查看次数

标签 统计

c ×1

c++ ×1

cmake ×1

makefile ×1

ninja ×1

rendering ×1

sdl ×1

sdl-2 ×1

sdl-ttf ×1