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

C++ Discussion :

GNU Scientific librairie pb de compilation


Sujet :

C++

  1. #1
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut GNU Scientific librairie pb de compilation
    Bonjour
    Je voudrais utiliser des packages de la GNU Scientific library.
    http://www.gnu.org/software/gsl/manual/gsl-ref.html
    sur VC++2005.
    J'ai donc téléchargé sur sourceforge les packages. Ensuite, j'ai
    essayé de compiler un programme tout simple.
    Le voici:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    /* integration/append.c
     * 
     * Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2007 Brian Gough
     * 
     * This program is free software; you can redistribute it and/or modify
     * it under the terms of the GNU General Public License as published by
     * the Free Software Foundation; either version 3 of the License, or (at
     * your option) any later version.
     * 
     * This program is distributed in the hope that it will be useful, but
     * WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     * General Public License for more details.
     * 
     * You should have received a copy of the GNU General Public License
     * along with this program; if not, write to the Free Software
     * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
     */
     
    static inline
    void append_interval (gsl_integration_workspace * workspace, double a1, double b1, double area1, double error1)
    {
      const size_t i_new = workspace->size ;
     
      workspace->alist[i_new] = a1;
      workspace->blist[i_new] = b1;
      workspace->rlist[i_new] = area1;
      workspace->elist[i_new] = error1;
      workspace->order[i_new] = i_new;
      workspace->level[i_new] = 0;
     
      workspace->size++;
    }
    quand je compile, voila ce qu'il me dit:
    .\..\..\..\..\Desktop\gsl-1.10.tar\gsl-1.10\integration\append.c(21) : error C2054: '(' attendu après 'inline'
    1>..\..\..\..\..\Desktop\gsl-1.10.tar\gsl-1.10\integration\append.c(21) : error C2143: erreur de syntaxe : absence de ')' avant '*'
    1>..\..\..\..\..\Desktop\gsl-1.10.tar\gsl-1.10\integration\append.c(21) : error C2085: 'append_interval' : ne figure pas dans la liste de paramètres formels
    1>..\..\..\..\..\Desktop\gsl-1.10.tar\gsl-1.10\integration\append.c(21) : error C2143: erreur de syntaxe : absence de ';' avant '*'
    1>..\..\..\..\..\Desktop\gsl-1.10.tar\gsl-1.10\integration\append.c(21) : error C2059: erreur de syntaxe : ')'

    je suppose qu'il n'y a pas de raison que ca plante.
    Question: est-ce que ca peut compiler sous VC2005? ou c'est réservé pour linux.

    Bien sur je n'ai pas touché au code des fichiers. Et cela se produit pour tous les fichiers

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par défaut
    Salut,

    Je ne vois pas comment ça peut compiler tel quel sans aucun include...

    MAT.

  3. #3
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    je suis d'accord avec toi, mais j'ai retranscrit ce code tel quel. En fait, ce fichier est utilisé dans d'autres fichiers qui eux, utilisent des #includes.
    Peut etre que je ne peux pas compiler ce genre de fichier sans utiliser les fichiers qui contiennent les includes.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. integrer une librairie externe non compilée
    Par divide dans le forum Qt
    Réponses: 2
    Dernier message: 22/09/2009, 17h04
  2. [GNU Prolog] Quelles commandes pour compiler ?
    Par xeron33 dans le forum Prolog
    Réponses: 7
    Dernier message: 30/05/2009, 06h35
  3. Utiliser une librairie de classes compilée
    Par mithrendil dans le forum C#
    Réponses: 3
    Dernier message: 18/10/2008, 16h49
  4. Gnu scientific library JAVA
    Par ninours23 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 06/03/2008, 11h18
  5. Réponses: 2
    Dernier message: 26/01/2004, 20h11

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