У меня довольно трудное время установки последних библиотек разработки SDL в мою Ubuntu 12.04. В прошлом году мне как-то удалось установить libsdl 1.2-dev для Ubuntu. Насколько я помню, я делал это с помощью Synaptic Package Manager . Теперь я хочу работать с новейшими библиотеками SDL. На странице, содержащей загрузки для SDL версии 2.0.0 (которая является последней стабильной версией), в разделе Linux для библиотек разработки дано
Пожалуйста, свяжитесь с вашим сопровождающим для получения обновлений.
Мне бы очень помогло, если бы кто-то ответил на эти вопросы:
- Почему не так просто установить библиотеки dev в Ubuntu?
- Кто-нибудь может дать исчерпывающий список способов установки этих библиотек в систему, чтобы их можно было использовать для программирования?
- Было бы полезно, если бы вы могли дать приведенный выше ответ, взяв в качестве примера последние библиотеки разработчика SDL. Также, какова процедура очистки всех предыдущих версий из системы при установке последних версий?
PS: Я искал пакет libsdl-dev в Synaptic Package Manager, но он не показывает последнюю версию.
Ответы:
Вы должны скачать исходный код и скомпилировать библиотеки.
Вам также нужны некоторые зависимости перед компиляцией SDL2. Поэтому сначала установите эти пакеты :
Метод 1: Архив исходного кода
Теперь вы можете перейти на страницу загрузки libsdl и скачать
SDL2-2.0.0.tar.gz
, распаковать архив (вы можете извлечь архив с помощью tar :)tar -xvzf SDL2-2.0.0.tar.gz
,cd
в созданный каталог и выполнить следующие команды ( не забудьте установить зависимости, упомянутые выше, перед началом компиляции ):Способ 2: хранилище Mercurial
Еще один способ установить SDL2 - это загрузить SDL из хранилища Mercurial онлайн. Чтобы сделать это, вы должны сначала установить Mercurial:
затем загрузите SDL (SDL будет загружен в каталог, в котором вы используете терминал)
Теперь перейдите в загруженный каталог SDL и соберите и установите ( не забудьте установить вышеупомянутые зависимости перед началом компиляции ), выполнив libs:
Не забудьте запустить:
обновить необходимые ссылки и кеш на библиотеки.
Code :: Blocks
Добавить в
проект> Параметры сборки> Настройки компилятора> Другие параметры> -lSDL2
и в
Project> Параметры сборки> Настройки компоновщика> Другие опции компоновщика -lSDL2
Не забудьте добавить их в параметры проекта, а не только в параметры отладки или выпуска . Кроме того, если вы уже неправильно скомпилировали исходники, не забудьте перестроить его ( CTRL+ F11)
источник
gcc source.c -lSDL2
. Я не знаю, как это сделать с кодовыми блоками, но я загружаю кодовые блоки и постараюсь сообщить вам.Вы также можете сделать:
Если вы просто хотите библиотеки:
Если вы хотите заняться разработкой:
источник