Qual é o procedimento geral para instalar bibliotecas de desenvolvimento no Ubuntu?

24

Estou tendo dificuldades para instalar as bibliotecas de desenvolvimento mais recentes do SDL no meu Ubuntu 12.04. No ano passado, eu consegui instalar o libsdl 1.2-dev para o Ubuntu. Tanto quanto me lembro, eu fiz isso usando Synaptic Package Manager . Agora, quero trabalhar com as bibliotecas mais recentes do SDL. Na página que contém downloads para o SDL versão 2.0.0 (que é a versão estável mais recente), na seção Linux para Bibliotecas de desenvolvimento , é fornecido

Please contact your distribution maintainer for updates.

Seria muito útil se alguém respondesse a estas perguntas:

  1. Por que é tão não simples para instalar bibliotecas dev no Ubuntu?
  2. Alguém pode fornecer uma lista exaustiva das maneiras de instalar essas bibliotecas no sistema, de modo que seja possível usá-las para programação?
  3. Seria útil se você pudesse dar a resposta acima tomando as últimas bibliotecas de SDL como exemplo. Além disso, qual é o procedimento para limpar todas as versões anteriores do sistema ao instalar as versões mais recentes?

PS: procurei o pacote libsdl-dev no Gerenciador de Pacotes Synaptic, mas ele não está aparecendo na versão mais recente.

    
por jsp99 12.09.2013 / 07:47

2 respostas

23

Você tem que baixar o código fonte e compilar as bibliotecas.

Você também precisa de algumas dependências antes de compilar o SDL2. Então, instale esses pacotes primeiro :

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
  • Método 1: Arquivo de código fonte
    Agora você pode ir para a página de download da libsdl e baixar SDL2-2.0.0.tar.gz , extrair o arquivo (você pode extrair o arquivo usando tar: tar -xvzf SDL2-2.0.0.tar.gz ), cd no diretório criado e execute os seguintes comandos ( não esqueça de instalar as dependências mencionadas acima, antes de começar a compilar ):

    ./configure
    make
    sudo make install
    
  • Método 2: Repositório Mercurial
    Outra maneira de instalar o SDL2 é fazer o download do SDL do repositório online do Mercurial. Para fazer isso, você precisa instalar o mercurial primeiro:

    sudo apt-get install mercurial
    

    faça o download do SDL (o SDL será baixado no diretório que você está usando o terminal)

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

    agora vá para o diretório SDL baixado e crie & install ( não esqueça de instalar as dependências mencionadas acima, antes de começar a compilar ) as bibliotecas executando:

    cd SDL
    ./configure
    make
    sudo make install
    

Não se esqueça de executar:

sudo ldconfig

para atualizar os links e o cache necessários para as bibliotecas.

Code :: Blocks
Adicionar ao
Projeto > Construir opções > Configurações do compilador > Outras opções > -lSDL2

e para o Project > Construir opções > Configurações do vinculador > Outras opções de link -lSDL2

Lembre-se de adicioná-las às opções do Project e não apenas às configurações Debug ou Release . Além disso, se você já tiver compilado erroneamente as fontes, lembre-se de Reconstruir ( CTRL + F11 )

    
por PeppeDAlterio 12.09.2013 / 08:51
9

Você também pode fazer:

Se você quer apenas as bibliotecas:

sudo apt-get install libsdl2-2.0

Se você quer fazer desenvolvimento:

sudo apt-get install libsdl2-dev
    
por RandomUser762 01.04.2016 / 19:19

Tags