Bienvenue sur Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
Recherche
16 visiteur(s) et 0 membre(s) en ligne.
 
 
    Annonces Google

    Petites Annonces

il y a annonces
    Liens

Toutes les informations sur :
  • Amiga OS 4:
    AmigaOS.net
  • Logiciels pour OS4 :
    OS4depot
  • Matériel Amiga :
    ACube Systems
  • Magazine papier :
    AmigaPower
  • Magazine en ligne :
    Obligement
  •     Activité du Site

    Pages vues depuis 25/07/2007 : 105 820
    • Nb. de Membres : 179
    • Nb. d'articles : 1 096
    • Nb. de Forums : 18
    • Nb. de Sujets : 17
    • Nb. de Critiques : 21

    Top 10  Statistiques

      
    Modéré par : K-L Creols Elwood 
    Index du Forum > > Création-Développement > > INSTALLER UN COMPILATEUR CROISE POUR OS4 AVEC CYGWIN
    2 pages [ 1 | 2 ]
    AuteurINSTALLER UN COMPILATEUR CROISE POUR OS4 AVEC CYGWIN
    thellier
    813      

    thellier
      Posté : 15-06-2015 14:57

    INSTALLER UN COMPILATEUR CROISE POUR OS4 AVEC CYGWIN

    Un Compilateur croisé est un compilateur qui tourne sur une machine A et donne des programmes pour une machine B
    Souvent la machine A est plus rapide et/ou a plus de mémoire donc ça va plus vite de compiler de gros projets ainsi
    Au tout début AmigaOS a ainsi, je crois, été conçu sur des machines Unix.

    Cygwin est un environnement Linux qui tourne dans Windows (une sorte de Geek-Gadgets ou de Aros-Hosted pour windows)
    Cygwin a les avantages de Linux sans installer Linux sur votre PC

    Ainsi on peut manipuler les fichiers coté Cygwin mais aussi coté Windows
    Vous pouvez copier/coller une commande vers le Shell Cygwin pas besoin de la saisir manuellement
    Vous pouvez utiliser un éditeur de Windows comme "Scite" pour éditer facilement votre code quand make vous signale des erreurs coté Cygwin
    Vous pouvez avoir WinUAE-ppc installé du côté de Windows
    Donc cela semble une bonne solution pour le code/test de programmes AmigaNG

    1) Installer Cygwin
    https://www.cygwin.com/install.html
    Run setup-x86.exe

    2) Pensez à cocher le paquet make pour l'installer aussi (pas mis par défaut)
    Si vous avez oublié d'installer make, alors vous pouvez l'ajouter facilement à votre Cygwin déjà installé tout simplement en exécutant de nouveau l'outil de configuration setup-x86.exe

    3) De plus, le compilateur croisé a besoin de versions particulières de libmp & libgmp
    Je les ai installées comme make mais les versions ne sont pas les mêmes
    Alors je les ai renommées pour obtenir ça au final dans /bin/
    cyggmp-10.dll
    cyggmp-3.dll
    cygmpfr-1.dll
    cygmpfr-4.dll


    4) télécharger les compilateurs croisés et les outils pour AmigaNG
    http://kas1e.mikendezign.com/zerohero_crosscompilers_backup/i686-cygwin/ppc-amigaos-binutils-2.18.tar.bz2
    http://kas1e.mikendezign.com/zerohero_crosscompilers_backup/i686-cygwin/ppc-amigaos-gcc-4.4.3.tar.bz2
    à copier dans le répertoire où est Cygwin dans /usr/local

    5) lancer cygwin : un shell s'ouvre
    Simplement copie/coller les commandes suivantes devant le prompt du shell :
    cd /usr/local
    tar jxf binutils-2.18.tar.bz2
    tar jxf ppc-amigaos-gcc-4.4.3.tar.bz2

    6) créer le répertoire SDK pour obtenir ce qui suit:
    /usr/local/amiga/ppc-amigaos/SDK

    7) côté cygwin
    simplement copie/coller la commande suivante devant le prompt du shell :
    ln -s /usr/local/amiga/ppc-amigaos/SDK /SDK

    8) Coté Windows éditer le fichier Cygwin/home/tonlogin/.bashrc et y ajouter cette ligne (tonlogin dépend du nom de ta machine)
    export PATH=/usr/local/amiga/bin:$PATH

    9) Depuis un véritable AmigaNG (ou WinUAE-ppc) qui a le SDK installé: faire une archive avec les répertoires suivants (y compris le contenu)
    /SDK/clib2
    /SDK/newlib
    /SDK/include
    /SDK/local
    Coté Windows juste extraire l'archive dans /usr/local/amiga/ppc-amigaos/SDK

    Et Voilà : Un compilateur croisé pour Amiga NG

    10) Transférer son prog dans WinUAE
    le problème c'est que WinUAE en mode PPC n'accepte pas les répertoires PC partagés avec le coté Amiga
    Donc pour transférer mes progs "dans" WinUAE-ppc j'utilise cette solution
    Deux hardfiles :
    OS41FE:(Accelerator board scsi)
    WORK: (Ide)

    Deux WinUAE configurations :
    1) "OS41FE" cette config boote sur OS41FE: avec aussi Work:
    2) "Transfer" cette config boote sur workbench3.adf avec aussi Work: et un répertoire PC comme TEMP:
    Ainsi je copie mes fichiers de TEMP:(pc) à WORK:(Amiga)

    11) Des outils Windows pratiques
    WinUAE en mode ppc pour tester ses progs
    Scite un éditeur de texte évolué à coloration syntaxique (mais un peu dur à configurer, je peut vous l'envoyer prêt à marcher)
    ExamDiff et Kdiff3 des "diff" graphiques : voir les différences entre deux versions des sources
    Agent Ransack un outil de recherche de fichiers : pour retrouver dans quel @$%$ de include se trouve cette définition


    Alain Thellier





    Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig

      Afficher le profil de thellierProfil  Imprimer ce commentaireImprimer
    Lio
    960      

    Lio
      Posté : 15-06-2015 23:15

    ça ferait un beau (et bon tuto) pour Obligement ou AmigaPower voir même Guru-Méditation (ah ben non, le domaine est à vendre !) !
    Bravo Alain.


    A1G4/Radeon9000PRO/1024Mo depuis 2003

      Afficher le profil de LioProfil  Imprimer ce commentaireImprimer
    zzd10h
    3852       

    zzd10h
      Posté : 15-06-2015 23:52

    Lio a raison Alain, un bon tuto pour AmigaPower.

    Je vais tenter ça plus tard, ça va m'occuper en vacances cet étê. Merci Alain !


    http://apps.amistore.net/zTools
    X1000 - 1,8ghz - 4go RAM - Radeon R7-250X - AOS4.1.6/FE

      Afficher le profil de zzd10hProfil  Ouvrir le site web de zzd10hwww  Imprimer ce commentaireImprimer
    astrofra
    157     

    astrofra
      Posté : 16-06-2015 09:39



    y'a plus qu'à espérer que Toni Wilen s'attaque au partage des dossiers en mode "PPC", et la solution sera vraiment tip top !


    A1200 en Rack 1U custom | Pas de machine NG.
    fra.planet-d.net

      Afficher le profil de astrofraProfil  Imprimer ce commentaireImprimer
    thellier
    813      

    thellier
      Posté : 16-06-2015 10:37

    Le shell Cygwin durant la compilation de MiniGL
    http://thellier.free.fr/cygwin.gif

    Scite l'éditeur de texte évolué avec trois fichiers de MiniGL
    http://thellier.free.fr/scite.gif
    (me contacter pour avoir un Scite bien configuré comme ça)

    Examdiff le diff graphique comparant 2 versions de draw.c de MiniGL
    rouge suppression
    vert ajout
    bleu modif
    ( Kdiff3 fait pareil mais permet de fusionner les versions dans un 3éme fichier et peut montrer les modifs au niveau caractére )
    http://thellier.free.fr/examdiff.gif

    Agent Ransack un outil de recherche de fichier évolué cherchant où se trouve défini la constante W3D_Q_NUM_TMU dans le SDK OS4
    http://thellier.free.fr/agentransack.gif

    WinUAE avec OS41FE testant un de mes programmes "pat" cad PatchCompositeTags qui émule en soft le compositing comme ici avec MACE
    http://thellier.free.fr/winuaeppc.jpg

    Alain Thellier









    Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
    Message édité par : thellier / 16-06-2015 10:41

      Afficher le profil de thellierProfil  Imprimer ce commentaireImprimer
    zzd10h
    3852       

    zzd10h
      Posté : 11-01-2016 19:28

    Merci d'avoir remis le lien de ton thread sur os4coding.

    J'avais essayé il y a qq mois, tout comme il faut (il me semble) mais le gcc amiga ne répondait pas à la commande "-v". A la place de la version, une ligne vide.

    Bon, j'efface tout et je recommence.


    http://apps.amistore.net/zTools
    X1000 - 1,8ghz - 4go RAM - Radeon R7-250X - AOS4.1.6/FE

      Afficher le profil de zzd10hProfil  Ouvrir le site web de zzd10hwww  Imprimer ce commentaireImprimer
    zzd10h
    3852       

    zzd10h
      Posté : 11-01-2016 22:30

    Flûte, toujours le même problème sous Windows10 / Cygwin tout neuf 



    http://apps.amistore.net/zTools
    X1000 - 1,8ghz - 4go RAM - Radeon R7-250X - AOS4.1.6/FE

      Afficher le profil de zzd10hProfil  Ouvrir le site web de zzd10hwww  Imprimer ce commentaireImprimer
    thellier
    813      

    thellier
      Posté : 12-01-2016 10:20

    >zzd10h a écrit sur amigans.net
    >I installed the setup-x86_64.exe instead of setup-x86.exe.

    Et oui faut lire mon gars, c'étais pourtant bien marqué
    "Run setup-x86.exe "
    Mais je doit avouer que à l'époque j'ai aussi fait la même erreur

    Alain



    Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig

      Afficher le profil de thellierProfil  Imprimer ce commentaireImprimer
    zzd10h
    3852       

    zzd10h
      Posté : 12-01-2016 21:48

    Ah oui, ça marche mieux avec le bon installateur :)


    http://apps.amistore.net/zTools
    X1000 - 1,8ghz - 4go RAM - Radeon R7-250X - AOS4.1.6/FE

      Afficher le profil de zzd10hProfil  Ouvrir le site web de zzd10hwww  Imprimer ce commentaireImprimer
    Elwood
    3426       

    Elwood
      Posté : 13-01-2016 10:36

    Vous pouvez aussi utiliser Notepad++ (OpenSource) : https://notepad-plus-plus.org/fr
    Il a tout ce qu'il faut.


    --
    Philippe Ferrucci
    Avec une Sam460 et AmigaOS 4.1, je suis eco-responsable. Cool !

      Afficher le profil de ElwoodProfil  Ouvrir le site web de Elwoodwww  Imprimer ce commentaireImprimer
    Aller à la page : [ 1 | 2 ]
    Sauter à :


    Tous les Logos et Marques sont déposés, les commentaires sont sous la responsabilité de ceux qui les ont publiés. AmigaOS 4.x est (c) Hyperion Entertainment

    Conception graphique du thème : PowerMetal, codage : Alexandre Balaban
    Certaines images sont © Martin \"Mason\" Mertz

    Temps : 1516109530.3946 seconde(s)