0

我正在尝试使用 SDL2 的 _gfxPrimitive 库中的filledCircleRGBA 函数,但它显示“致命错误:SDL2_gfxPrimitives.h:没有这样的文件或目录

我有两个包含,我在命令行上使用 -lSDL2 和 -lSDL2_gfx

#include <SDL.h>    
#include <SDL2_gfxPrimitives.h>

int main() {
    SDL_Window* g_pWindow = NULL;
    filledCircleRGBA(g_pWindow, 2, 4, 4, 255, 255, 255, 255);

return 0;
}

为什么我不能使用 _gfxPrimitives 功能?我安装了 -dev SDL2,所以它应该有所有的库

4

1 回答 1

0

与 SDL2 一起安装的是sdl2-config一个程序,您可以使用参数--cflags或运行--libs。将使用任一参数的输出分别传递给编译器和链接器。--cflags尤其是您需要的,因为它指示编译器将 SDL2 包含目录添加到编译器的搜索路径中。

于 2019-01-01T00:31:27.767 回答