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

Langage Java Discussion :

gcj pour cross compiler pour PPC


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 101
    Par défaut gcj pour cross compiler pour PPC
    Bonjour, je tourne sous Debian/sarge et je voudrais cross compiler pour du PowerPC...

    mais je sais pas trop comment m'y prendre...

    a priori il faut compiler gcj pour en faire un cross compiler dedie PPC !

    Avez vous des idees, conseils, etc ?

    Merci de votre aide !

    Obelix

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 75
    Par défaut
    Bonjour,

    Tes fichier précompilé en java (.class) sont directement independant de ta cible.

    Par contre si tu veux faire des executable il faut une commande du genre :
    gcj --main=HelloWord -o HelloWord HelloWord.java
    Je crois qu'il existe une option --b ou quelque chose du genre pour spécifier ta cible (normalement ce sont les même options que gcc). Tu trouvera tout cela dans la doc de gcc.

    J'avais trouvé ce lien il y a quelque temps sur gcj : http://gcc.gnu.org/wiki/How%20to%20B...e%20with%20GCJ

    Par contre si ton application est graphique oublie gcj cela ne marchera certainement pas.

    Louis

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 101
    Par défaut
    Merci de ton aide...

    Effectivement je n'ai pas ete assez precis dans mon premier post...

    Aujourd'hui je suis capable de compiler sous x86 / linux un .java en code natif pour x83 / Linux

    Maintenant je voudrais compiler sous x86 / linux un .java en code natif pour PowerPC 603E

    effectivement il existe un parametre -b http://gcc.gnu.org/onlinedocs/gcc-4....Target-Options

    cette page indique qu'il faut configurer gcc comme cross compiler !

    mais je vois pas comment...

    j'avance... j'avance

    merci

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 101
    Par défaut
    j ai un peu de mal a comprendre le schema de compilation avec gcj...

    gcj peut compiler :
    - du code source en bytecode (.class)
    - du code source en code natif
    - du bytecode en code natif

    mais je pense que gcj compile du java dans un format intermediaire et passe la main a gcc qu il faut configurer avec ENABLE_LANGUAGES="c,c++,java"

    ensuite c est gcc qui fait du code natif...

    je me trompe ?

    merci de votre aide

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 75
    Par défaut
    Citation Envoyé par obelix
    gcj peut compiler :
    - du code source en bytecode (.class)
    - du code source en code natif
    - du bytecode en code natif
    oui

    Citation Envoyé par obelix
    ensuite c est gcc qui fait du code natif...

    je me trompe ?
    je CROIS que tu es dans le vrais.

    Mais je n'ai jamais utiliser gcj autrement que pour faire des tests, ce que je peut dire c'est que c'est une "extension" de gcc.

    Si trouve de la doc interessante fais en part je serais curieux d'en savoir moi aussi un peu plus.

    Louis

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 101
    Par défaut
    merci de ton aide...

    et bien sur je viendrais partager mes "avancees"

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 75
    Par défaut
    Citation Envoyé par obelix
    cette page indique qu'il faut configurer gcc comme cross compiler !

    mais je vois pas comment...

    j'avance... j'avance

    merci
    Je retrouvé un lien que j'avais enregistré, il est ciblé pour faire du cross compiling pour windows mais cela doit être la même démarche pour mac.
    (il y a une section "Building a Cross Compiler")
    http://rmathew.com/articles/gcj/bldgcj.html

    Louis

  8. #8
    Membre confirmé
    Inscrit en
    Juin 2002
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 101
    Par défaut
    merci de ton aide...

    je regarde ca

Discussions similaires

  1. [Free Pascal] Compiler Free Pascal pour cross-compiler vers une autre plateforme
    Par petitprince dans le forum Free Pascal
    Réponses: 5
    Dernier message: 05/10/2009, 17h48
  2. Cross-compiler pour architecture ARM.
    Par terminator59140 dans le forum Linux
    Réponses: 8
    Dernier message: 15/07/2009, 13h25
  3. [Lazarus] Cross-compiler pour MacOS avec Linux
    Par fiens dans le forum Lazarus
    Réponses: 0
    Dernier message: 29/03/2009, 19h10
  4. [gnat-glade/Linux] Cross-compiler pour Windows
    Par xiosis dans le forum Ada
    Réponses: 1
    Dernier message: 06/02/2009, 07h23
  5. Cross-compil pour MAC
    Par Ulmo dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 29/09/2006, 19h49

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