Como compilar código sem ter a biblioteca necessária 'instalada' no seu sistema?

3

Em um dos meus projetos trabalhando com as bibliotecas SDL 2.0 . Meu computador foi quebrado ontem à noite e no meu uni meu perfil não tem poderes sudo.

Existe uma maneira de compilar e executar meu código sem ter que instalar a biblioteca SDL através do ol ' sudo apt-get install ... ?

    
por Ferndinand Ursa 13.10.2015 / 23:25

1 resposta

2

Você terá que instalar as bibliotecas manualmente. Faça o download do arquivo zip do link em sua pergunta, descompacte-o e siga as instruções. Normalmente, há um script config incluído e você pode informá-lo para configurar a biblioteca para que ela seja instalada em um diretório ao qual você tenha acesso. Normalmente, isso é feito assim:

./configure --prefix=~/lib

Isso será instalado em um diretório chamado lib , que está no seu $HOME . Você terá que informar ao seu compilador para incluir esse diretório ao procurar por bibliotecas. Algo como:

LD_LIBRARY_PATH="~/lib:$LD_LIBRARY_PATH" g++ foo.c
    
por terdon 13.10.2015 / 23:30