| Win3x.Org http://www.win3x.org/win3board/ |
|
| Options de ligne de commande des outils de programmation http://www.win3x.org/win3board/viewtopic.php?f=2&t=13263 |
Page 1 sur 1 |
| Auteur : | gm86 [ 01 mai 2011 18:20 ] |
| Sujet du message : | Options de ligne de commande des outils de programmation |
Il serait bon de réunir une documentation concise sur les paramètres de ligne de commande de la plupart des interprètes, compilateurs, assembleurs, éditeurs de liens et bibliothécaires. On constituerait ainsi une liste appelée à être enrichie et corrigée.
Mise à jour du 17/05/13. Cf. http://www.iee.et.tu-dresden.de/~kc-clu ... BASCOM.HLP Mise à jour le 7/12/14. Précision sur le listing de la première passe de MASM le 8/03/20. Ajout d'une option IBM ignorée par BASCOM le 17/01/21. |
| Auteur : | Dr Frankenstein [ 02 mai 2011 21:48 ] |
| Sujet du message : | Re: Options de ligne de commande des outils de programmation |
| Je vais sortir la docu de quelques vieux compilateurs et interpréteurs plus tard. En attendant, je crois que le dernier GCC est toujours fourni avec DJGPP, alors je donne ça en attendant : http://gcc.gnu.org/onlinedocs/ |
| Auteur : | gm86 [ 04 mai 2011 18:36 ] |
| Sujet du message : | Re: Options de ligne de commande des outils de programmation |
| Merci. Il est regrettable de trouver sur Internet soit l'outil exécutable soit sa documentation. Ainsi, je recherche des informations sur un produit ou une version proche et teste, souvent après traduction. Je veux donc partager le résultat de mes expérimentations. S'il subsiste des inexactitudes, cela constitue au moins une base pour résoudre les problèmes de ligne de commande. Voilà comment j'ai trouvé ces options : - MASM 2.00 : paramètres de versions ultérieures, recherche des différents commutateurs un par un, essai d'assemblage ou lecture d'en-têtes de programme, lien Internet sur la directive de coprocesseur (http://www.ousob.com/ng/asm/ng32d12.php) ; - LIB et CREF : ouvrage général sur la programmation des PC ; - LINK : aide en ligne de certaines versions, exploration via un éditeur hexadécimal et manuel du IBM DOS 2 (merci attilavv) ; - GW/BASIC : ouvrage sur le sujet et tests ; - PROFORT : paramètres de RM/FORTRAN 2.42 et essais. Au passage, j'ai ajouté certaines remarques au sujet de la compatibilité. |
| Auteur : | Dr Frankenstein [ 04 mai 2011 20:17 ] |
| Sujet du message : | Re: Options de ligne de commande des outils de programmation |
| Pour la dernière version de MASM (qui, je crois, permet encore tout à fait de compiler de vieux trucs) http://msdn.microsoft.com/en-us/library/s0ksfwcf.aspx Résumé :
|
| Auteur : | Dr Frankenstein [ 07 mai 2011 06:59 ] |
| Sujet du message : | Re: Options de ligne de commande des outils de programmation |
| Voici les résumés pour les outils les plus importants de Borland C++ 4.5. Je suppose que ça s'applique aussi à Turbo C/C++. CPP (Préprocesseur C)
|
| Auteur : | gm86 [ 07 mai 2011 11:33 ] |
| Sujet du message : | Re: Options de ligne de commande des outils de programmation |
| Vu que ces utilitaires peuvent afficher le détail des commutateurs sur la ligne de commande, je ne vais pas les ajouter à ma liste -- de plus, je n'aime guère traduire l'anglais. En revanche, il arrive parfois que certaines options soient valables pour d'anciennes versions qui ne fournissent aucune aide à l'entrée de la commande. Vos résumés peuvent donc aider certains propriétaires de vieux logiciels. D'ailleurs cela pourra me servir. Pour plus tard, je vais tenter de comprendre le but de l'option /Z1 du compilateur suivant :
- le détail des options est donné par l'interface FORTE accompagnant le logiciel ; - /L doit être accompagné de /A pour afficher la localisation des données ; - /J introduit les sauts de page dans la liste sortie par /L ; - il me semble qu'il existe deux bibliothèques RMFORT.LIB, une première pour PC avec coprocesseur arithmétique et une seconde compatible avec l'option /N ; - contrairement à certains autres compilateurs FORTRAN, il est conforme au standard ANSI tout en proposant certains extensions presque inévitables (noms de variables supérieures à six caractères et caractère de soulignement accepté, mais ni de END DO ni de WHILE...END qui ne servent à clarifier les boucles que dans certains contextes et ne se réfèrent pas réellement au FORTRAN 77). Enfin, il est à noté que certains compilateurs Microsoft sont constitués de trois parties : C1, C2 et C3 ; PAS1, PAS2 et PAS3 ; FOR1, FOR2 et FOR3 ; etc. Un pour chacune des deux ou trois passes. Ajouts du 17/05 et du 29/06 : /Z1 rend la déclaration SAVE implicite. Cela est étrange car le compilateur ne nécessite pas cette option. En effet, la norme 77 du FORTRAN ne prévoit plus la sauvegarde des variables locales aux procédures entre chaque appel car certains systèmes utilisent une pile matérielle plus rapide que l'accès aux variables en mémoire. Or, la pile d'un PC se situe en mémoire vive, les compilateurs pour PC peuvent donc continuer de suivre la norme du FORTRAN 66. RMFORT reconnaît l'instruction IMPLICIT NONE qui ne fait pas partie de la norme. Elle oblige le programmeur à déclarer toutes les données afin d'éviter les fautes de frappe dans leurs noms. |
| Page 1 sur 1 | Fuseau horaire sur UTC+02:00 |
| Développé par phpBB® Forum Software © phpBB Limited Traduction française officielle © Qiaeru |
|