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

Autres éditeurs Discussion :

un makefile multi-architecture


Sujet :

Autres éditeurs

  1. #1
    Membre du Club
    Inscrit en
    Juin 2009
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 187
    Points : 50
    Points
    50
    Par défaut un makefile multi-architecture
    Bonjour à tous,

    je développe un projet en c++ sous Linux 32bits, mon projet utilise une librairie propriétaire, cette dernière est en deux version une /lib/mylib.a pour une plateforme 32 bits et /lib64/mylib.a pour une plate-forme 64bits.

    Quand je compile je dis à mon makefile de chercher la library 32bits, et quand je compile sous une architecture 64bits je change la direction de la lib vers /lib64/mylib.

    Je me pose la question s'il y a un moins plus universel, qui va faire ce genre de traitement automatiquement.

  2. #2
    Membre émérite
    Homme Profil pro
    sans emploi
    Inscrit en
    Janvier 2014
    Messages
    539
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : sans emploi
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2014
    Messages : 539
    Points : 2 601
    Points
    2 601
    Par défaut
    Bonjour,

    oui, tu peux utiliser la commande uname -m qui donne x86_64 pour un kernel 64 bits et i686 pour un kernel 32 bits sur les architectures Intel. Mais je ne sais pas si c'est très fiable.

  3. #3
    Membre régulier
    Homme Profil pro
    Thésard
    Inscrit en
    Mars 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Thésard
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2013
    Messages : 54
    Points : 78
    Points
    78
    Par défaut
    Bonjour,

    Comme indiqué par picodev, tu peux tester ton type d'architecture avec par exemple ARCHI:= $(shell uname -m).
    Tu testes ensuite ta variable ARCHI avec ifeq($(ARCHI), x86_64) et le tour est joué.

    Bon courage,

    Betaplus

Discussions similaires

  1. Make multi architecture
    Par Nalfeim dans le forum Linux
    Réponses: 1
    Dernier message: 28/12/2010, 10h19
  2. Defines dans un Makefile multi-clibles
    Par Invité dans le forum C
    Réponses: 7
    Dernier message: 14/04/2008, 19h00
  3. Architecture d'un site multi-langues
    Par seben dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 25/09/2005, 15h23
  4. Architecture multi couches avec librairie borland?
    Par seb_asm dans le forum JBuilder
    Réponses: 4
    Dernier message: 08/06/2005, 10h14
  5. [Déploiement] Architecture multi-étage
    Par brigittebardot dans le forum Autres Diagrammes
    Réponses: 2
    Dernier message: 10/01/2005, 21h38

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