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 :

[DEV] comment reconnaitre un binaire universelle !


Sujet :

Apple

  1. #1
    Membre éprouvé Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Points : 969
    Points
    969
    Par défaut [DEV] comment reconnaitre un binaire universelle !
    bonjour à tous,
    j'aurai voulu savoir si il n'y a pas un programme sous mac qui me dit si un programme en execution est un binaire universelle ou s'il a été compilé pour intel ou ppc ?????

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 230
    Points : 132
    Points
    132
    Par défaut
    Salut,

    clique droit sur le programme, puis sur "Lire les informations" et tu auras le "type" de l'application, en général c'est écrit "Application (Universal)" ou "Application (PowerPC)"

  3. #3
    Membre éprouvé Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Points : 969
    Points
    969
    Par défaut
    Ok dans mon cas la j'ai applcation(intel) donc je presume que ca tourne pas sur ppc !
    Comment faire en sorte que mon programme soit compilé en universal??

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    308
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 308
    Points : 373
    Points
    373
    Par défaut
    Dans la fenêtre de ton projet, dans la colonne appelée "Groups & Files" tu sélectionnes le premier élément qui porte le nom de ton projet avec un icône bleue dessus. Tu fais cmd + i (File -> Get Info), et, dans l'onglet Build, tu choisis grâce au menu Collection, la sous-partie Architecture dans General.

    Tu verras, dans la liste juste en-dessous, une unique ligne, tu cliques dessus, tu cliques sur le bouton "Edit" en bas de la fenêtre, et tu choisis la ou les architectures pour la(les)quelle(s) tu veux compiler ton application.

    Si ton projet comporte plusieurs cibles, tu peux, en cliquant sur chaque cible séparément, donner des architectures différentes pour chaque cible.

  5. #5
    Membre éprouvé Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Points : 969
    Points
    969
    Par défaut
    Salut PsychoH13,
    tu me parles surement de xcode la!, enfin je ne sais pas vraiment de quoi tu me parles! pour info je compile en console avec l'utilitaire make et le compilateur gcc.
    Je suppose que je dois simplement ajouter certain flag de compilation .... ????

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    308
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 308
    Points : 373
    Points
    373
    Par défaut
    oui... un truc du genre -arch=ppc ou -arch=i386 mais je doute que tu puisses faire un UB en console...

  7. #7
    Membre éprouvé Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Points : 969
    Points
    969
    Par défaut
    oui... un truc du genre -arch=ppc ou -arch=i386 mais je doute que tu puisses faire un UB en console...
    J´ai un peu travaillé sur le sujet, et j´ai reussi a compiler un programme avec wxwidgets en console losrque je fais clique droit et get info ca me met application(classic) alors qu´avant j´avais
    application(intel). est ce que classic indique que c´est un binaire universelle??

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    308
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 308
    Points : 373
    Points
    373
    Par défaut
    Intel = intel, PowerPC = PowerPC, Universel = UB, Classic = Mac OS 9

  9. #9
    Membre éprouvé

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    733
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 733
    Points : 1 119
    Points
    1 119
    Par défaut
    Citation Envoyé par Jérémy Lefevre Voir le message
    J´ai un peu travaillé sur le sujet, et j´ai reussi a compiler un programme avec wxwidgets en console losrque je fais clique droit et get info ca me met application(classic) alors qu´avant j´avais
    application(intel). est ce que classic indique que c´est un binaire universelle??
    Tient regarde ici.
    Pour l'argument "-arch", tu as droit comme valeur possible à "i386", "ppc" et "ppc64".

  10. #10
    Membre expérimenté Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Points : 1 312
    Points
    1 312
    Par défaut
    Citation Envoyé par Tarul Voir le message
    Tient regarde ici.
    Pour l'argument "-arch", tu as droit comme valeur possible à "i386", "ppc" et "ppc64".
    Oh, super intéressant ça ! Je viens de tester sur mon Mac PPC et… j'ai un binaire UB .

    Edit: en fait j'ai pas l'impression que ça marche sur mon Mac, que ce soit en PPC ou i386, l'exécutable fonctionne alors qu'il ne devrait pas pour i386. En plus de ça le binaire universel fait la même taille que le binaire ppc ou i386…

Discussions similaires

  1. [Serialisation]Comment transformer données binaires>.wav?
    Par Surfer dans le forum Framework .NET
    Réponses: 1
    Dernier message: 21/02/2006, 18h06
  2. Comment reconnaitre l'encodage d'un fichier à l'ouverture
    Par Kczav dans le forum Général Python
    Réponses: 3
    Dernier message: 03/01/2006, 08h32
  3. Comment reconnaitre un fichier texte
    Par Shin no Noir dans le forum C
    Réponses: 11
    Dernier message: 19/12/2005, 21h13
  4. [netbean 5 dev] comment ajouter Mes elements en visuel
    Par alain57 dans le forum NetBeans
    Réponses: 1
    Dernier message: 14/10/2005, 05h38

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