Dear Benedikt: I also use Ubuntu (20.04) and have not had problems with GSL linking.
The -L/usr/local/lib should be telling g++ to look in /usr/local/lib. But you seem to have installed gsl in ~/Programme; so it might be more sensible to use -L.. instead (I haven’t tested it).
Ubuntu already has GSL in the repositories; so you might just install it. If you are using any recent version you should have stats available. And if GSL is installed in the Ubuntu default location, g++ will find libgsl.so etc without any extra effort.
If you are using C++ and want to use GSL stats on, for example, std::vector<double>s, you could try https://sourceforge.net/projects/ccgsl/, which will let you use gsl stats functions with objects C doesn’t know about. But solve the location problem first: ccgsl doesn’t
need extra libraries but it does need somewhere to install header files. On 30/07/2020 15:53, Kalthoff, Benedikt Johannes wrote:
Dear all, I use an Ubuntu Linux system and have extracted the gsl files into ~/Programme (thus ~/Programme/gsl/* are all the downloaded files) and have installed anything into the basic structures. My blub.cpp lies in the ~/Programme/testprogramme and I looked into the /usr/local/lib folder and have found the files you have mentioned. If I use now the command g++ -L/usr/local/lib -lgsl -lgslcblas -lm blub.cpp I still get the old error. Might it be possible that I need another package which might be necessary?
-- John D Lamb