Что общая процедура должна установить библиотеки разработки в Ubuntu?

Мне довольно нелегко устанавливать библиотеки последнего достижения SDL в моей Ubuntu 12.04. В прошлом году мне так или иначе удалось установить libsdl 1.2-dev для Ubuntu. Насколько я помню, я сделал это с помощью Синаптического Диспетчера пакетов. Теперь, я хочу работать с последними библиотеками SDL. На странице, содержащей загрузки для версии 2.0.0 SDL (который является последней стабильной версией), под разделом Linux для Библиотек Разработки, она дана

Свяжитесь со своим специалистом по обслуживанию распределения для обновлений.

Помогло бы мне много, если бы кто-то ответил на эти вопросы:

  1. Почему так не просто установить dev библиотеки в Ubuntu?
  2. Кто-либо может дать исчерпывающий список способов установить эти библиотеки по системе так, чтобы можно было использовать их для программирования?
  3. Было бы полезно, если можно дать вышеупомянутый ответ, берущий последний SDL dev библиотеки как пример. Также, что процедура должна убрать все предыдущие версии от системы при установке последних версий?

PS: Я искал libsdl-dev пакет на Синаптическом Диспетчере пакетов, но он не разоблачает последнюю версию.

24
задан 12 September 2013 в 09:47

2 ответа

Вы также можете сделать:

Если вам просто нужны библиотеки:

sudo apt-get install libsdl2-2.0

Если вы хотите заняться разработкой:

sudo apt-get install libsdl2-dev
0
ответ дан 12 September 2013 в 09:47

Вы должны скачать исходный код и скомпилировать библиотеки.

Вам также нужны некоторые зависимости перед компиляцией SDL2. Поэтому сначала установите эти пакеты :

sudo apt-get install build-essential xorg-dev libudev-dev libts-dev libgl1-mesa-dev \
libglu1-mesa-dev libasound2-dev libpulse-dev libopenal-dev libogg-dev \
libvorbis-dev libaudiofile-dev libpng12-dev libfreetype6-dev libusb-dev \
libdbus-1-dev zlib1g-dev libdirectfb-dev
  • Метод 1: Архив исходного кода
    Теперь вы можете перейти к загрузите страницу libsdl и загрузите SDL2-2.0.0.tar.gz, распакуйте архив (вы можете распаковать архив с помощью tar: tar -xvzf SDL2-2.0.0.tar.gz), cd в созданный каталог и выполните следующие команды ( не забудьте установить упомянутые выше зависимости перед началом компиляции ):

    ./configure
    make
    sudo make install
    
  • Метод 2: Mercurial репозиторий
    [ 1111] Другой способ установить SDL2 - это загрузить SDL из онлайн-хранилища Mercurial. Для этого сначала необходимо установить Mercurial:

    sudo apt-get install mercurial
    

    , затем загрузить SDL (SDL будет загружен в каталог, в котором вы используете терминал)

    hg clone http://hg.libsdl.org/SDL
    

    , теперь перейдите в загруженный каталог SDL и соберите & amp; install ( не забудьте установить упомянутые выше зависимости перед началом компиляции ) библиотеки, выполнив:

    cd SDL
    ./configure
    make
    sudo make install
    

Не забудьте запустить :

sudo ldconfig

, чтобы обновить необходимые ссылки и кеш для библиотек.

Код :: Блоки
Добавить в
Проект> Параметры сборки> Настройки компилятора> Другие параметры> -lSDL2

[ 1128] и
Проект> Параметры сборки> Настройки компоновщика> Другие опции компоновщика -lSDL2

Не забудьте добавить их в параметры проекта, а не только в Отладка или Отпустите настройки . Кроме того, если вы уже неправильно скомпилировали исходники, не забудьте перестроить его ( CTRL + F11 )

0
ответ дан 12 September 2013 в 09:47

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

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