Não existe um método de terminal rápido para instalar o gsl. O melhor tutorial para instalação que encontrei está aqui:
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