IDE pour code et compilation
15 sujets de 1 à 15 (sur un total de 15)
-
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.)Salut Dark, essayes celui là http://boemann.dk/codecraft/
Adminje 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,
Et pourquoi pas ADE ( gcc 2.95.3 et les includes 3.1 )
https://gilles-pelletier-vft.go.yj.fr/amiga/gcc_ade.htmj’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.
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.)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.
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.
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 loinSam 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.
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.
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