IDE pour code et compilation

15 sujets de 1 à 15 (sur un total de 15)

  • AmiDARK

      #375518

      Salut,

      Quelqu’un connaitrait un IDE compatible Amiga OS 3.x qui puisse être paramétré pour envoyer une ligne de commande pour compiler le code édité ?

      Merci.

      __sam__

        #375524

        Dans le temps, on faisait ce genre de trucs via ARexx. A ce moment là n’importe quel éditeur vraiment Amiga pouvait faire le job. Perso j’utilisais GoldED et TxED à la grande époque.

        Samuel.

        Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
        A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
        A500 Vampire V2+ ^8^ 🙂
        (mais aussi TO8, TO8D, TO9. Groupe PULS.)

        lexomil

          #375534

          Salut Dark, essayes celui là http://boemann.dk/codecraft/

          Admin

          bigdan

            #375546

            Golded Studio AIX

            ou même CygnusED avec quelques lignes de commandes assignées sur les touches de fonctions par exemple

            AmiDARK

              #375592

              Merci pour vos réponses, je vais compulser tout cela.

              piark

                #375725

                je viens de tester sous StormC 4

                tu peux charger un makescript AREXX, l’éditer, le sauver.

                dans les makescript arrex de stormc4 tu as un execute,qui lance simplement les shells qui font partie du projet, de ce que j’ai compris, mais après est ce que ça vaut le coup d’utiliser un tel outil pour juste lancer des shells, à toi de voir.

                Et garde à l’esprit que ce genre de manip va rendre dépendant ton projet des versions des outils que tu va lancer, et que plus tu va rajouter des scripts du genre, plus ça va être galère à maintenir par la suite,

                Gilloo

                  #375730

                  Et pourquoi pas ADE ( gcc 2.95.3 et les includes 3.1 )
                  https://gilles-pelletier-vft.go.yj.fr/amiga/gcc_ade.htm

                  piark

                    #375749

                    j’ai jamais utilisé pour ma part, car j’ignorais qu’on avait un compilo en forme d’archives binaires prêt à l’emploi sur 68k.

                    mais ça semble ok.

                    par contre, j’appelle pas ça un IDE.

                    De toute façon c’est un peu trop succinct sa question à la base pour pouvoir répondre de façon précise.

                    __sam__

                      #375750

                      ADE est un très vieux projet Amiga. Avant c’était les GeekGadgets avec tous les trucs linux dispo pour Amiga.

                      Tout ca date de l’époque Fred Fish, et c’était dispo (outre Internet) sous forme d’un CD-Rom: https://archive.org/details/cdrom-geek-gadgets-2

                      Samuel.

                      Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
                      A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
                      A500 Vampire V2+ ^8^ 🙂
                      (mais aussi TO8, TO8D, TO9. Groupe PULS.)

                      Sethghost

                        #375752

                        La Startup de ADE qui permet de faire fonctionner GCC 2.95.x dans le shell sur amiga : Qui a dit que l’amiga c’est plus simple que Linux ?
                        Le mode d’emploi « simple » de chez Gilloo en français :
                        https://gilles-pelletier-vft.go.yj.fr/amiga/gcc_ade.htm

                        .key DIR/K,QUIET/S,SETENV/K
                        .bra {
                        .ket }
                        .def SETENV RAM:
                        .def DIR ""
                        
                        ; Check to see if we should assign env: to ram:
                        If "{SETENV}" Eq "SETENV"
                          Assign ENV: Exists >NIL:
                          If Warn
                            Assign ENV: "{SETENV}"
                          EndIf
                        EndIf
                        
                        ; Check for ENV first
                        Assign ENV: Exists >nil:
                        If Warn
                          Echo "You must assign ENV: to someplace first. Try RAM:"
                          Skip END
                        EndIf
                        
                        ; Check directory
                        If "{DIR}" Eq "" 
                          Cd >ENV:adedir
                        Else 
                          Echo >ENV:adedir "{DIR}"
                        EndIf
                        
                        ; Move to specified directory
                        If "$adedir" Not Eq ""
                          Which PushCD >nil:
                          If Not Warn
                            PushCD "$adedir"
                          Else
                            Cd >ENV:adetempdir
                            Echo >ENV:adetempcmd "Cd *"$adetempdir*"" NoLine
                            Echo >ENV:adetempgo "Cd *"$adedir*"" NoLine
                            Execute ENV:adetempgo
                            Delete ENV:adetempgo >nil:
                          EndIf
                        EndIf
                        
                        FAILAT 200
                        If "{QUIET}" Not Eq "QUIET"
                        ;  Echo "Making GNU C to work..."
                        EndIf
                        
                        ; This script is executed from your S:User-Startup script in order to
                        ; set up the ADE environment.  All assigns are made relative to "ADE:",
                        ; which has to be assigned prior to running this script.  This would
                        ; normally be done like:
                        ;
                        
                        ; Assign DEFER ADE: PPC-CDROM:PPCRelease/ADE
                        Assign ADE: ""
                        
                        ;  execute ADE:Sys/S/ADE-Startup
                        
                        ; Check to see if we have already run this script once, and if so, simply
                        ; exit.  We might try to run it more than once, if for example the user
                        ; reruns the install script in order to change some metatool prefs.
                        
                        ;if EXISTS ram:ADE-datestamp
                        ;  skip END
                        ;else
                        ;  date >ram:ADE-datestamp
                        ;endif
                        
                        ; Tools should search LOCAL: for files that may have been added to 
                        ; supplement the standard ADE environment, to account for the case 
                        ; where it is impossible to add these files directly to the ADE:
                        ; tree (such as when it is located on a CD-ROM)
                        ;
                        ; If no LOCAL: is already defined, supply a default assignment to T:,
                        ; which we know exists.  This assignment can be overridden in the
                        ; user's User-Startup script, either by defining it before calling
                        ; this script, or redefining it afterwards.
                        
                        assign LOCAL: exists >NIL:
                        if WARN
                          assign LOCAL: T:
                        endif
                        
                        ; Make assigns for ADE things, like general binaries, manual pages,
                        ; info files, etc.  We try to keep these to an absolute minimum!
                        
                        assign BIN: ADE:bin
                        assign USR: ADE:
                        if EXISTS ADE:var
                          assign VAR:  ADE:var
                        endif
                        assign ETC: ADE:etc
                        ;assign INFO:   ADE:info
                        ;assign MAN: ADE:man
                        assign TMP: T:
                        path ADE:bin ADD
                        ;path ADE:local/bin ADD
                        path ADE:lib/gcc-lib/m68k-amigaos/2.95.3 ADD
                        
                        ; Add various directories under ADE: that supplement the normal
                        ; system logical defines, like "LIBS:", "L:", "DEV:", etc.
                        ; We have to have C: in here if we want the Workbench to notice
                        ; anything in BIN:, or have them available from any CLIs already
                        ; running.
                        
                        assign C:   ADE:bin     ADD
                        assign DEVS:   ADE:Sys/Devs   ADD
                        assign LIBS:   ADE:Sys/Libs   ADD
                        assign L:   ADE:Sys/L   ADD
                        assign S:   ADE:Sys/S   ADD
                        ;assign C:   ADE:Sys/C   ADD
                        
                        ; Assign GNU: to ADE: for backwards compatibility.  This will be
                        ; removed at some point in the future.
                        
                        assign GNU: ADE:  
                        assign GG:  ADE:  
                        
                        ;assign home:   GG:home
                        assign var: GG:var
                        
                        ; Mount the ixpipe: device
                        
                        Assign IXPIPE: Exists >Nil:
                        If Warn
                          mount IXPIPE: from DEVS:MountList.IXPIPE
                        EndIf
                        
                        ; Install GNU Emacs version 18.59
                        ;   Assign GNUEmacs: so emacs can find it's files.
                        ;   Cancel any system supplied alias for emacs.
                        ;   Use the emacs specific shell since bin:sh (PD ksh) causes a crash
                        ;     when you try to use it under emacs.
                        
                        if EXISTS ADE:lib/emacs/18.59
                          assign GNUemacs: ADE:lib/emacs/18.59
                          unalias emacs
                          setenv ESHELL GNUemacs:etc/sh
                        endif
                        
                        ; Install Matt Dillon's fifo library, for emacs and others.
                        ; Note that it must be able to find LIBS:fifo.library when run.
                        
                        run <nil: >nil: ADE:Sys/L/fifo-handler
                        
                        assign lib: ade:lib
                        ;assign lib: ade:local/lib ADD
                        ; assign dev: ram:
                        
                        resident bin:sh force
                        
                        Set TERM amiga
                        
                        ; Xgeek
                        setenv DISPLAY :0
                        ; path gg:X11R6.3/bin ADD
                        resident bin:sh force
                        
                        LAB END
                        
                        ; Return to previous directory
                        If "$adedir" Not Eq ""
                          Which PopCD >nil:
                          If Not Warn
                            PopCD
                          Else
                            Execute ENV:adetempcmd
                            Delete ENV:adetempdir ENV:adetempcmd >nil:
                          EndIf
                        
                          Delete ENV:adetempdir >nil:
                        EndIf

                        CodeCraft pourrait s’avérer plus qu’utile à condition de l’installer et de le tester. Il utilise et reconnait l’install de sasc…

                        Cliquer pour accéder à Userguide.pdf

                        Actuellement Python est très utilisé, problème TextEdit ne reconnait pas python. Et puis quelle version de python utiliser, il y en a plusieurs, 1.4, 1.5, 2.0, 2.0.1, 2.4, slim…

                        Vite, un panneau solaire.

                        piark

                          #375761

                          c’est bien ce type de problématiques qui ont fait que j’ai arrêté de coder sur pc, en C et C++, et ne faire que du java sous eclipse……

                          j’en avais marre de me battre avec les outils et les libs.
                          l’Amiga ça doit rester simple, tu lance le logiciel ça marche et tu te prends pas la tête… pareil pour le code, un Amos, un ASMOne, ou un StormC, y’a rien à rajouter ça marche direct et y’a pas des fichiers de conf ici et la, ou des libs à rajouter, etc etc…..

                          merci à sam pour le rappel, je cherchais un GCC utilisable sur Amiga pour recompiler du code c++ de 2002/2004 si y’a ça je suis content.

                          ça ne réponds toutefois pas à la question initiale, c’est pour compiler quoi, on aurait pu fournir une aide plus précise je pense, ou alors je sais pas lire.

                          AmiDARK

                            #375762

                            oula … Vous partez loin les gars …

                            Je veux juste un IDE dans lequel il m’est possible d’ajouter (par exemple) une ligne de configuration qui fait ligne de commande pour exécuter un compilateur genre :
                            MONCOMPILO.EXE %FILESOURCE% %FILECOMPILEE%
                            Et que lorsque je clique sur l’option dans le menu, et bien cela exécute cette ligne de commande pour compiler le code source.

                            voila.
                            Pas besoin d’aller chercher plus loin

                            Sethghost

                              #375764

                              Sam et Bigdan ont donné des pistes au début du topic. Sinon est-ce que la dernière version de StormC (voir msg de Piark) de H&P ou l’IDE commercial Cube IDE n’ont pas cette fonction… arexx ou autre

                              Y a ça aussi :

                              https://aminet.net/package/dev/misc/AmIDE
                              (pas testé)

                              Faudrait ouvir un topic dédié code, IDE, langages etc.

                              Vite, un panneau solaire.

                              Sethghost

                                #375784

                                Nouveau sujet sur la programmation amigaOS 68k crée dans développement en attente de modération. Il est possible que le sujet ait été posté 4 ou 5 fois de suite 🙂 la ligne « sujet en attente de modération » n’est pas très visible.

                                Vite, un panneau solaire.

                                piark

                                  #375792

                                  cool pour le nouveau topic !


                                  @amidark
                                  : je pense que tu peux t’en sortir avec GoldED, ou Make avec les makefiles (avec les wildcards et tu associera une cible a des fichiers listés par extension âr exemple)

                                  StormC j’ai peur que ça soit pas évident, je ne le maitrise pas assez pour dire

                                15 sujets de 1 à 15 (sur un total de 15)

                                • Vous devez être connecté pour répondre à ce sujet.

                                Forums AmigaOS, MorphOS et AROS Développement IDE pour code et compilation

                                Amiga Impact