Hi, not sure that I understood the problem but both GSL and spglib are library. The consists on: - the library itself: files with .a and .so extensions - the headers, files with .h extension
The library are supposed to be used to build program using the C language. The schema is: - you write a C file where you include the headers of the library - in the C file you use the C library call to perform what you want - then you compile the C file to produce an object file (.o extension) - you "link" the object file with the libraries to produce an executable. You will find more details in the GSL library user's manual: https://www.gnu.org/software/gsl/manual/html_node/Using-the-library.html#Using-the-library Otherwise, I'm the author of "GSL Shell", an application that let you use most of the GSL library function in an interactive way. I don't know what you are trying to do but may be gsl shell can do some of the things you want. Francesco