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 :

Probl�me de compilation avec Dev-Cpp


Sujet :

C

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1
    Par d�faut Probl�me de compilation avec Dev-Cpp
    Bonjour, commen�ons par un bref expos� de mon soucis :
    -J'essaye de compiller avec Dev-cpp un programme en C++ pour en faire un executable.
    -Le programme lui est cenc� fonctionn�, puisque sous les linux scientific du labo, je ne rencontre aucun soucis pour le compiler.
    -Cependant sous XP pas moyen d'y arriv�, et mon niveau en programmation �tant proche du n�ant, je n'ai pas les connaissances pour diagnostiquer le probl�me, j'esp�re que quelqu'un pourra m'aid�:


    le nom du fichier que je veut compiler est : MuonCuveAna.cxx , pour cela j'utilise la fonction ReadDataPico, que je defini avec le fichier UtilsPico.h . J'utilise aussi de nombreuse librairie du programme ROOT du CERN.

    je pense que le souci doit venir du makefile, dans la mesure ou du C++ reste du C++ le code qui passe sous linux devrait aussi passer sous windows, mais apr�s comme je l'ai dit j'y connait rien. donc je ne pense pas qu'il faille modifier les fichier MuonCuveAna.cxx et Utilspico.h .


    Voici le makefile que j'utilise pour compiler, faut-il faire des modif pour le rendre fonctionnelle avec Dev-cpp ? :
    (ce makefile est aussi fait pour faire compiler le fichier MuonCuveDisplay.cxx, pour lequel je re�ois le m�me message d'erreur au moment de la compilation)

    Citation Envoy� par makefile
    ObjSuf = so
    SrcSuf = cxx
    ExeSuf = exe
    ROOTCFLAGS := $(shell root-config --cflags)
    ROOTLIBS := $(shell root-config --libs) -lMinuit

    CXX = g++
    LD = g++
    AR = ar -rs
    COMP = g
    CXXFLAGS = -$(COMP) -Wall -fPIC

    CXXFLAGS += $(ROOTCFLAGS)
    LIBS = $(ROOTLIBS)

    #----------------------------------------------------------------------------
    all: $(tp1) $(tp2)

    tp1 = MuonAna.exe MuonDisplay.exe
    tp2 = MuonCuveDisplay.exe MuonCuveAna.exe

    objectstp1 = Utils.o
    objectstp2 = UtilsPico.o

    inc1 = $(patsubst %.o,%.h,$(objectstp1))
    inc2 = $(patsubst %.o,%.h,$(objectstp2))
    #----------------------------------------------------------------------------

    .SUFFIXES: .$(SrcSuf) .$(ObjSuf) .$(DllSuf) .$(ExeSuf)

    $(tp1): %.$(ExeSuf) : %.$(SrcSuf) $(objectstp1) $(inc1)
    $(CXX) $(CXXFLAGS) $< -o $@ $(LIBS) $(objectstp1)
    @echo "$@ done"

    $(tp2): %.$(ExeSuf): %.$(SrcSuf) $(objectstp2) $(inc2)
    $(CXX) $(CXXFLAGS) $< -o $@ $(LIBS) $(objectstp2)
    @echo "$@ done"

    %.o: %.$(SrcSuf) $(inc)
    $(CXX) -c $(CXXFLAGS) $< -o $@

    clean:
    rm -f *.exe *.a *.o *.so
    j'ouvre donc une invite de commande sous XP, puis j'utilise la commande :
    make MuonCuveAna.exe

    et la je re�ois le mesage d'erreur :

    process_begin: CreateProcess((null), sh C:\Dev-Cpp\bin\root-config --cflag, ...) failed.
    process_begin: CreateProcess((null), sh C:\Dev-Cpp\bin\root-config --libs, ...) failed.
    g++ -g -Wall -fPIC MuonCuveAna.cxx -o MuonCuveAna.exe -lMinuit UtilsPico.o
    MuonCuveAna.cxx:1: warning: -fPIC ignored for target (all code is position independent)
    C:\Dev-Cpp\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lMinuit
    collect2: ld returned 1 exit status
    make: *** [MuonCuveAna.exe] Error 1
    Il va de soit que je n'y comprend pas un traitre mots.
    La solution est surement toute b�te, merci d'avance a ceux qui m'aiderons.

  2. #2
    Invit�(e)
    Invit�(e)
    Par d�faut
    Bonjour,

    Votre compilateur vous dis deux choses :

    Il n'arrive pas � trouver la biblioth�que Minuit
    Il n'arrive pas � trouver les scripts de configuration de root.

    Il faudrait donc installer correctement ces biblioth�ques.

  3. #3
    Expert �minent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retrait�
    Inscrit en
    D�cembre 2003
    Messages
    14 512
    D�tails du profil
    Informations personnelles :
    �ge : 68
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 14 512
    Par d�faut
    Citation Envoy� par Psyricien Voir le message
    Bonjour, commen�ons par un bref expos� de mon soucis :
    -J'essaye de compiller avec Dev-cpp un programme en C++
    Quel rapport avec le langage C ? Le C++, c'est le forum d'�-cot�. Je d�place ?

    pour en faire un executable.
    -Le programme lui est cenc� fonctionn�, puisque sous les linux scientific du labo, je ne rencontre aucun soucis pour le compiler.
    Ce qui compile sous Linux n'est pas cens� compiler sous Windows, sauf code tr�s portable...

    -Cependant sous XP pas moyen d'y arriv�, et mon niveau en programmation �tant proche du n�ant, je n'ai pas les connaissances pour diagnostiquer le probl�me, j'esp�re que quelqu'un pourra m'aid�:
    Pour faire de la programmation, il faut �tre form�. On ne peut pas se lancer au hasard comme �a.

    - Soit tu te formes
    - Soit tu sous-traites

    Un forum n'est ni un organisme de formation, ni un syst�me de sous-traitance gratuit...

Discussions similaires

  1. probl�mes de compilation avec DEV-CPP
    Par Ben777 dans le forum OpenGL
    R�ponses: 8
    Dernier message: 06/04/2007, 13h49
  2. Pas de compilation avec Dev cpp
    Par koKoTis dans le forum Dev-C++
    R�ponses: 2
    Dernier message: 27/12/2006, 14h30
  3. [DEB]Probleme de compil avec Dev-Cpp
    Par Marc_3 dans le forum Dev-C++
    R�ponses: 3
    Dernier message: 31/01/2006, 22h27
  4. R�ponses: 4
    Dernier message: 20/10/2005, 14h58
  5. Probl�me de compilation avec Dev-C++
    Par Rouliann dans le forum Dev-C++
    R�ponses: 14
    Dernier message: 14/06/2004, 18h44

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