IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apple Discussion :

Librairie gsl et osx Sierra


Sujet :

Apple

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 17
    Points : 7
    Points
    7
    Par défaut Librairie gsl et osx Sierra
    Bonjour,
    Depuis quelques temps je n'arrive plus à linker la librairie gsl. J'ai essayé de la réinstaller plusieurs fois et de différentes manières mais rien n'y fait (archive du site gnu, homebrew etc.). Pourtant tout marchait nickel avant. Quelqu'un pourrai m'aider à y voir plus clair? Je vous met mon Makefile et ce que me retourne le terminal. Merci.

    ##############################
    # Makefile du TP Projet
    ##############################


    #Chemin pour utiliser Vecteur.o
    VECTEUR=./Vecteur

    OBJECTS = main.o EDO2.o $(VECTEUR)/Vecteur.o
    all: main

    COMPILCOMMAND=g++ -std=c++11 -I$(VECTEUR) -c -o $@ $<

    # Commande generique
    %.o: %.cpp %.h
    $(COMPILCOMMAND)

    #commande pour l’executable
    %.o: %.cpp
    $(COMPILCOMMAND)

    # Fichiers source a generer
    EDO2.o: EDO2.h
    main.o: EDO2.h

    # Creation de l'executable
    main: $(OBJECTS)
    g++ -std=c++11 -o main $(OBJECTS) -lgsl -lgslcblas

    # Nettoyage des data
    cleandata:
    rm -f *.dat ./Resultats/*.dat

    clean:
    rm -f *.o main *.dat *~ ./Resultats/*.dat ./Vecteur/*.o
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    MacBook-Pro-de-Jeremy-2:Code Projet  jeremymartinon$ make
    g++ -std=c++11  -I./Vecteur  -c -o main.o   main.cpp
    In file included from main.cpp:4:
    In file included from ./EDO2.h:3:
    ./Vecteur/Vecteur.h:8:10: fatal error: 'gsl/gsl_vector.h' file not found
    #include <gsl/gsl_vector.h>    
             ^
    1 error generated.
    make: *** [main.o] Error 1
    MacBook-Pro-de-Jeremy-2:Code Projet  jeremymartinon$ locate gsl_vector.h
    /opt/local/include/gsl/gsl_vector.h
    /usr/local/Cellar/gsl/1.16/include/gsl/gsl_vector.h
    MacBook-Pro-de-Jeremy-2:Code Projet  jeremymartinon$

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 17
    Points : 7
    Points
    7
    Par défaut
    J'ai réussi à résoudre le problème en faisant un simple copier-coller de la librairie présente en /opt/local/include/gsl vers /usr/local/inlcude.
    Mais bon, ce n'est pas vraiment une technique "conventionnelle"... Comment ça se fait que la librairie ne s'installe pas au bon endroit? Un problème de path? Merci.

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/10/2015, 08h46
  2. déclarer librairie gsl
    Par mycaweb dans le forum Débuter
    Réponses: 1
    Dernier message: 22/05/2011, 19h49
  3. [LIBGSL.a] Utiliser la librairie GSL
    Par kase74 dans le forum Code::Blocks
    Réponses: 3
    Dernier message: 10/04/2009, 16h01
  4. debutant: erreur LNK2001 avec la librairie GSL
    Par drill3 dans le forum MFC
    Réponses: 6
    Dernier message: 25/04/2005, 13h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo