Bonjour,
j'ai un petit souci avec un code c++ que j'aimerai compiler sur mon ordi perso (code que j'avais compilé sur un ordi du boulot), mais pour une raison que je n'arrive pas à comprendre, mon compilateur ne trouve pas la librarie GSL.
En résumé, j'ai sur mon ordi :
.compilé la librairie Boost.
.compilé la librairie GSL.
.tenté de compiler mon programme en tapant dans Ubuntu
g++ -o myprgm myprgm.cc -I /home/roux/boost_1_46_1 -L /home/roux/boost_1_46_1/libs -lboost_program_options-gcc43-mt-1_46 -lgsl -lgslcblas -static -O3
Puis je reçois le message d'erreur suivant
1 2
| myprgm.cc:8: fatal error: gsl/gsl_rng.h: Aucun fichier ou dossier de ce type
compilation terminated. |
Alors que dans le myprgm.cc j'ai les déclarations suivantes
#include <boost/program_options.hpp>
#include <boost/preprocessor.hpp>
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <ostream>
#include <gsl/gsl_rng.h>
#include <gsl/gsl_randist.h>
#include <fstream>
#include <cmath>
#include <sstream>
Bref, je ne comprends pas pourquoi il ne retrouve pas les entêtes liées à GSL...
Partager