2014-11-28 2 views
1

Я пытаюсь установить gfx2 для его использования с SDL2 в C++.Не удается найти библиотеку SDL2_gfx на linux

Я следил за процессом установки описания на official documentation.

Все было сделано правильно, за исключением, когда я начал испытывать успех установки, в разделе тестовых программ, на этапе ./configure я получаем следующий результат:

checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for an ANSI C-conforming const... yes checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for SDL... yes checking how to run the C preprocessor... gcc -E checking for X... libraries , headers checking for OpenGL support... yes checking for OpenGL ES support... no checking for OpenGL ES2 support... no checking for pixelColor in -lSDL2_gfx... no configure: error: *** Unable to find SDL2_gfx library

Я не нашел подобной проблемы в своих исследованиях.

По-видимому, библиотека не установлена ​​там, где она должна быть (если где угодно), но я не знаю, где выглядит скрипт.

Любые идеи?

Спасибо вам за помощь.

ответ

0

Убедитесь, что вы запустили make install с привилегиями root, например. sudo make install, если вы вошли в систему как пользователь без полномочий root. В качестве альтернативы вы можете указать расположение двоичных файлов библиотеки в переменной окружения LIBRARY_PATH, например. export LIBRARY_PATH=$LIBRARY_PATH:~/sdl2 и расположение заголовков в C_INCLUDE_PATH переменная, если необходимо.

0

Спасибо за ваш ответ,

Я был действительно с привилегиями суперпользователя, когда я вошел в команду Марка установить (он выдает ошибку, если нет).

Я пробовал export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/lib (место назначения, где были установлены библиотеки) и export C_INCLUDE_PATH=$INCLUDE_PATH:/usr/local/include/SDL2/ (Но здесь есть только заголовки SDL2, никаких следов gfx).

Результат ./configure точно такой же, как и ранее.

Смежные вопросы