Instalando bibliotecas GSL no Ubuntu 16.04 via terminal

6

Estou tendo problemas para instalar as bibliotecas da GSL por meio do terminal, encontrei algumas opções de linha de comando, como

sudo apt-get install libgsl0ldbl

mas isso não funcionou e recebi erros de que não foram encontrados pacotes de instalação.

Como faço para corrigir isso e instalar gsl usando a linha de comando?

    
por michael kovacevich 06.03.2017 / 07:14

3 respostas

1

Não existe um método de terminal rápido para instalar o gsl. O melhor tutorial para instalação que encontrei está aqui:

link

Depois de ter feito todos os passos do tutorial, seria bom não ter que digitar -L/home/... e -I/home/user/... . Existem algumas maneiras de fazer isso, uma forma é criar um alias para o gcc, mas eu não recomendaria isso.

Acho que a melhor maneira é mover os arquivos de inclusão e os arquivos lib para seus diretórios apropriados. Para mover o tipo de arquivos de inclusão:

sudo cp -r /home/yourname/gsl/include/gsl/ /usr/include/

onde "seunome" é o nome que você usou para a instalação (aquele no tutorial).

Para mover os arquivos da biblioteca que usei:

sudo cp /home/yourname/gsl/lib/libgsl* /usr/lib/
sudo cp /home/yourname/gsl/lib/pkgconfig/gsl.pc /usr/lib/pkgconfig/

Isso deve funcionar na maioria das instalações do ubuntu (pelo menos funcionou na minha instalação 16.04 de 64 bits) e você deve ser capaz de compilar sem o uso das flags I e L.

Atualização : Desde o ubuntu 18.04, versões mais modernas do GSL são instaladas usando o comando padrão:

sudo apt-get install libgsl-dev

Depois de fazer isso, você pode executar seu programa com:

g++ -std=c++1X <your_program>.cpp -o <output_name> -lgsl -lgslcblas -lm
    
por jman 09.12.2017 / 18:22
0

Digite sudo apt install libgsl e pressione a tecla duas vezes. Isso deve imprimir todos os pacotes disponíveis, começando com 'libgsl'. Em seguida, termine o comando com o que termina com um número que, no meu caso, é libgsl23 , mas se você usar uma versão mais antiga do Ubuntu do que 18.04, poderá terminar com um número menor.

    
por IronPig 30.03.2018 / 08:12
0

Tente:

sudo apt-get install libgsl-dev

Também deve funcionar no Ubuntu 18.04.

    
por Ambuj Shahi 04.07.2018 / 17:15