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

AIX Discussion :

XLC et makefile


Sujet :

AIX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 198
    Par défaut XLC et makefile
    Bonjour,

    Je dois compiler un programme C++ et j'utilise le makefile suivant :
    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
    # =====================================================================
     
    TARGETLIB       = api.exe
    CODESRC         = api.cpp
    TARGETOBJ       = api.o
     
    CC          = /usr/vacpp/bin/xlC_r
    CCOPTIONS   =  -+ -O -g  -I/produits/include
    LIBCC       = $(CC)
    LDOPTIONS   = -G -qmkshrobj=1000 -L/applis/dsgu/data/cpp -lvmdsapi
     
    .SUFFIXES: .cpp .c .o
     
    # ---------------------------------------------------------------------
    # Rules
    # ---------------------------------------------------------------------
     
    all: $(TARGETLIB)
     
    $(TARGETLIB):   $(TARGETOBJ)
            $(LIBCC) $(LDOPTIONS) $(TARGETOBJ) -o $(TARGETLIB)
     
    $(TARGETOBJ): $(CODESRC)
            $(CC) $(CCOPTIONS) -c $(CODESRC) -o $(TARGETOBJ)
     
    clean:
            @rm -f $(TARGETOBJ) $(TARGETLIB)
     
    # ---------------------------------------------------------------------
    # End of makefile
    # ---------------------------------------------------------------------
    J'obtiens avec le make :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ld: 0711-224 WARNING: Duplicate symbol: .bcopy
    ld: 0711-224 WARNING: Duplicate symbol: .memcpy
    ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
    Target "all" is up to date.
    Quand je lance la programme api.exe j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    exec(): 0509-036 Cannot load program api.exe because of the following errors:
            0509-151 The program does not have an entry point or
                       the o_snentry field in the auxiliary header is invalid.
            0509-194 Examine file headers with the 'dump -ohv' command.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 198
    Par défaut
    Ca marche (et en 64 bits) avec le makefile comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CC          = /usr/vacpp/bin/xlC_r
    CCOPTIONS   = -+ -O -g -q64
    LIBCC       = $(CC)
    LDOPTIONS   = -q64

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

Discussions similaires

  1. Makefile et sed
    Par pitistef dans le forum Systèmes de compilation
    Réponses: 7
    Dernier message: 10/02/2004, 15h06
  2. [Makefile] [Avancé]Récupération de dépendances
    Par Ruok dans le forum Systèmes de compilation
    Réponses: 4
    Dernier message: 06/02/2004, 12h52
  3. [Debutant] Makefile
    Par Jfrancois57 dans le forum Systèmes de compilation
    Réponses: 8
    Dernier message: 26/01/2004, 13h18
  4. Makefile
    Par Wisefool dans le forum Systèmes de compilation
    Réponses: 2
    Dernier message: 03/11/2003, 17h41
  5. Compilation avec un Makefile
    Par Mau dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 28/02/2003, 11h30

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