Невозможно использовать SDL_gfxPrimitive

Я пытаюсь использовать функцию fillCircleRGBA из библиотеки _gfxPrimitive из SDL2, но она говорит: "фатальная ошибка: 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, поэтому он должен иметь все библиотеки

1 ответ

Установлено с SDL2 есть sdl2-configпрограмма, которую вы запускаете с параметром --cflags или же --libs, Передайте результат использования любого параметра вашему компилятору и компоновщику соответственно. --cflags это именно то, что вам нужно, поскольку он дает указание компилятору добавить каталог включения SDL2 в путь поиска вашего компилятора.

Другие вопросы по тегам