Невозможно использовать SDL_gfxPrimitive - PullRequest
0 голосов
/ 31 декабря 2018

Я пытаюсь использовать функцию 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 Ответ

0 голосов
/ 01 января 2019

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

...