Je réponds parce que personne ne le fait.
Je ne me souviens plus trop comment fonctionne Windows.
Toutefois la réalisation d'un programme se fait toujours de la même manière, grosso modo, en trois phases:
- précompilation,
- compilation,
- édition des liens.
Dans ton cas, je pense que c'est cette troisième partie qui n'aboutit pas.
L'édition des liens consiste à incorporer dans le futur exécutable les infos qui permettront, lorsque l'on voudra exécuter le programme, de pouvoir faire la liaison avec les fonctions externes au programme et qui sont incluses dans des bibliothèques.
Pour indiquer quelle bibliothèque doit être 'liée' à l'exécutable, il suffit de le préciser dans les options de la ligne de compilation.
Dans ton cas et avec 'gcc', on écrira: 'gcc <autres options> -lgsl ...'. Comme tu ne crées pas toi-même cette ligne, il faut simplement indiquer à ton logiciel que tu utilises la bibliothèque 'gsl', et là ... désolé mais je ne sais pas comment faire.
Bonne continuation.