Как скомпилировать код, не установив необходимую библиотеку в вашей системе?

В одном из моих проектов по работе с библиотеками SDL 2.0 . Вчера вечером мой компьютер стал капать, и в моем универсе мой профиль не обладает полномочиями sudo.

Есть ли способ скомпилировать и запустить мой код без необходимости установки библиотеки SDL через ol [sudo apt-get install ...?

3
задан 14 October 2015 в 00:25

1 ответ

Вам придется самостоятельно устанавливать библиотеки. Загрузите zip-файл по ссылке в вашем вопросе, распакуйте его и следуйте инструкциям. Обычно имеется включенный скрипт config, и вы можете указать ему настроить библиотеку так, чтобы она была установлена ​​в каталог, к которому у вас есть доступ. Обычно это делается так:

./configure --prefix=~/lib

Это установит в каталог с именем lib, который находится в вашем $HOME. Затем вам нужно будет указать компилятору включить этот каталог при поиске библиотек. Что-то вроде:

LD_LIBRARY_PATH="~/lib:$LD_LIBRARY_PATH" g++ foo.c
0
ответ дан 14 October 2015 в 00:25

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

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