Estou com dificuldades para instalar as últimas bibliotecas de desenvolvimento de SDL no meu Ubuntu 12.04. No ano passado, consegui instalar o libsdl 1.2-dev no Ubuntu. Tanto quanto me lembro, fiz isso usando o Synaptic Package Manager . Agora, quero trabalhar com as bibliotecas SDL mais recentes. Na página que contém downloads para SDL versão 2.0.0 (que é a versão estável mais recente), na seção Linux para Bibliotecas de Desenvolvimento , é fornecido
Entre em contato com o mantenedor da distribuição para obter atualizações.
Ajudaria muito se alguém respondesse a estas perguntas:
- Por que não é tão simples instalar bibliotecas de desenvolvimento no Ubuntu?
- Alguém pode fornecer uma lista exaustiva das maneiras de instalar essas bibliotecas no sistema para que você possa usá-las para programação?
- Seria útil se você pudesse dar a resposta acima, usando as bibliotecas de desenvolvimento SDL mais recentes como exemplo. Além disso, qual é o procedimento para limpar todas as versões anteriores do sistema enquanto instala as versões mais recentes?
PS: Procurei o pacote libsdl-dev no Synaptic Package Manager, mas ele não está aparecendo a versão mais recente.
Respostas:
Você precisa baixar o código-fonte e compilar as bibliotecas.
Você também precisa de algumas dependências antes de compilar o SDL2. Portanto, instale estes pacotes primeiro :
Método 1: Arquivo de código-fonte
Agora você pode acessar a página de download da libsdl e fazer o download
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 executar os seguintes comandos ( não se esqueça de instalar o dependências mencionadas acima, antes de começar a compilar ):Método 2: Repositório do Mercurial
Outra maneira de instalar o SDL2 é fazer o download do SDL do repositório do Mercurial online. Para fazer isso, você deve instalar o mercurial primeiro:
depois baixe o SDL (o SDL será baixado no diretório em que você está usando o terminal)
agora entre no diretório SDL baixado e construa e instale ( não esqueça de instalar as dependências mencionadas acima, antes de começar a compilar ) as bibliotecas executando:
Não se esqueça de executar:
para atualizar os links e o cache necessários para as bibliotecas.
Code :: Blocks
Adicionar ao
projeto> Opções de compilação> Configurações do compilador> Outras opções> -lSDL2
e para
Projeto> Opções de construção> Configurações do vinculador> Outras opções do vinculador -lSDL2
Lembre-se de adicioná-los às opções do projeto e não apenas às configurações de depuração ou versão . Além disso, se você já compilou incorretamente as fontes, lembre-se de reconstruí-lo ( CTRL+ F11)
fonte
gcc source.c -lSDL2
. Não sei como fazer isso com blocos de código, mas estou baixando blocos de código e tentarei informá-lo.Você também pode fazer:
Se você quer apenas as bibliotecas:
Se você deseja fazer desenvolvimento:
fonte