Lib установил локально не найденный

Я хотел установить проверку темницы, не используя sudo. SDL не был установлен, таким образом, я установил его локально, но это не найдено при компиляции проверки.

Вот то, как я сделал: Я загрузил библиотеку "SDL2-2.0.5.tar.gz" и извлек ее где-нибудь. От новой папки "SDL2-2.0.5" я установил библиотеку:

./configure --prefix=/home/vulpo/local
make
make install

Я вижу, например, что этот файл находится на ожидаемом местоположении:

/home/vulpo/local/include/SDL2/SDL.h

Я установил свои переменные среды тот путь:

$ export PATH=$PATH:/home/vulpo/local
$ export LD_LIBRARY_PATH=/home/vulpo/local/lib

LD_LIBRARY_PATH был раньше пуст.

Я думал, что это будет достаточно для принятия моего локального SDL, но я получаю ошибку при установке моей программы:

vulpo@FOXBOX:~/.dungeoncrawl/crawl/crawl-ref/source$ make TILES=y
Package freetype2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `freetype2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'freetype2' found
Package freetype2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `freetype2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'freetype2' found
Package freetype2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `freetype2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'freetype2' found
Package freetype2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `freetype2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'freetype2' found
Package sdl2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `sdl2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'sdl2' found
Package sdl2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `sdl2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'sdl2' found
Package sdl2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `sdl2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'sdl2' found
Package sdl2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `sdl2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'sdl2' found
make -C rltiles all ARCH=x86_64-linux-gnu TILES=y
make[1]: Entering directory '/home/vulpo/.dungeoncrawl/crawl/crawl-ref/source/rltiles'
make[1]: Leaving directory '/home/vulpo/.dungeoncrawl/crawl/crawl-ref/source/rltiles'
    CXX windowmanager-sdl.o
windowmanager-sdl.cc:21:24: fatal error: SDL2/SDL.h: No such file or directory
 #  include <SDL2/SDL.h>
                        ^
compilation terminated.
Makefile:1550: recipe for target 'windowmanager-sdl.o' failed
make: *** [windowmanager-sdl.o] Error 1
vulpo@FOXBOX:~/.dungeoncrawl/crawl/crawl-ref/source$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/vulpo/local
vulpo@FOXBOX:~/.dungeoncrawl/crawl/crawl-ref/source$ echo $LD_LIBRARY_PATH 
/home/vulpo/local/lib

Это не работает ни один включением каждого /home/vulpo/local/* каталоги в моем Пути.

export PATH=$PATH:/home/vulpo/local/bin:/home/vulpo/local/include:/home/vulpo/local/lib:/home/vulpo/local/share

Таким образом, что корректный путь состоит в том, чтобы использовать мой локальный SDL в компиляции программы?

1
задан 17 April 2017 в 16:05

1 ответ

Поскольку вы хотите сделать это как пользователь, а не как root, вам также понадобятся зависимости, доступные для сеанса.

Package freetype2 was not found in the pkg-config search path.

Попробуйте загрузить и добавить пакет freetype2 в каталог своих проектов.

0
ответ дан 8 December 2019 в 05:43

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

Похожие вопросы: