À l'aide de Bibliothèque Scientifique GNU (GSL) sous x64 de Windows avec MinGW

J'ai installé MinGW et MSYS sur Microsoft Windows (64 bits), à l'intérieur du répertoire C:\MinGW (MSYS répertoire est C:\MinGW\msys\1.0). J'ai téléchargé la dernière version de GNU Scientific Library (GNU GSL) package à partir de la ftp officiel.

J'ai utilisé MSYS pour effectuer configure et make avec succès, comme décrit dans la INSTALL fichier dans le GSL paquet. Cela signifie que, dans le MSYS interface de ligne de commande, dans le MSYS home répertoire, j'ai inséré:

$ ./configure
$ make
$ make install

Cela produit un local répertoire sous le MSYS répertoire ( C:\MinGW\msys\1.0 ), y compris les répertoires bin, include, lib, et share.

J'ai compilé avec succès le exemple de programme (qui calcule la valeur de la fonction de Bessel $J_0 (x)$ en $x = 5$), selon les instructions dans le GSL manuel, par

$ gcc -Wall -I/usr/local/include -c example.c

Présente les résultats dans un fichier objet example.o, comme prévu, sans aucun message d'erreur.

Le fichier objet est lié, selon le instructions par

$ gcc -L/usr/local/lib example.o -lgsl -lgslcblas -lm

Ce qui produit un exécutable a.exe qui peut être exécutée dans le MSYS de l'environnement.
Cependant, dans un Windows interface de ligne de commande, cmd.exe, en essayant d'exécuter le fichier exécutable donne le message d'erreur suivant:

Le programme ne peut pas démarrer car libgsl-0.dll est absent de votre ordinateur. Essayer de réinstaller le programme pour corriger ce problème.

Je me demande ce qui est absent? Que doit-on faire pour produire le fichier exécutable?

OriginalL'auteur AlQuemist | 2015-05-03