Невозможно использовать 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 в путь поиска вашего компилятора.