OBJXREF.COM |
Référence d'objet |
---|---|
Turbo C 2.0 |
Syntaxe
OBJXREF options filename filename ... |
Paramètres
Paramètre | Description |
---|---|
/F | Ce paramètre permet d'inclure la bibliothèque complète. Tous les modules objet dans les fichiers .LIB spécifiés sont inclus même si aucun nom public qu'ils contiennent n'est référencé par un module objet en cours de traitement par OBJXREF. Cela fournit des informations sur l'ensemble du contenu d'un fichier de bibliothèque. |
/I | Ce paramètre permet d'ignorer les différences de casse dans les noms publics. Utilisez cette option si vous utilisez TLINK sans l'option /C (ce qui rend les différences de casse importantes.) |
/RC | Ce paramètre permet d'indiquer le rapport par type de classe : tailles de module classées par type de classe de segment. |
/RM | Ce paramètre permet d'indiquer le rapport par module : noms publics classés par module de définition. |
/RP | Ce paramètre permet d'indiquer un rapport par noms publics : noms publics dans l'ordre avec la définition du nom du module. |
/RR | Ce paramètre permet d'indiquer un rapport par référence : définitions de noms publics et références classées par nom. (Il s'agit de la valeur par défaut si aucune option de rapport n'est spécifiée.) |
/RS | Ce paramètre permet d'indiquer un rapport sur les tailles de module : tailles de module classées par nom de segment/RU Rapport sur les noms de symboles non référencés : noms publics non référencés classés par module de définition. |
/RV | Ce paramètre permet d'indiquer un rapport détaillé : OBJXREF produit un rapport de chaque type. |
/RX | Ce paramètre permet d'indiquer un rapport par référence externe : références externes classées par référence au nom du module. |
/V | Ce paramètre permet de demander une sortie détaillé. Répertorie les noms des fichiers lus et affiche les totaux des noms publics, des modules, des segments et des classes. |
/Z | Ce paramètre permet d'inclure les définitions de segment de longueur zéro. Les modules objet peuvent définir un segment sans y allouer d'espace. La liste de ces définitions de segment de longueur zéro rend normalement les rapports de taille de module plus difficiles à utiliser, mais cela peut être utile si vous essayez de supprimer toutes les définitions d'un segment. |
Description
Cette commande permet de lancer l'utilitaire de référence croisée de fichier objet.
La ligne de commande OBJXREF se compose du mot OBJXREF, suivi d'une série d'options de ligne de commande et d'une liste de noms de fichiers d'objets et de bibliothèques, séparés par un espace ou un caractère de tabulation. Les options de ligne de commande déterminent le type de rapports générés par OBJXREF et la quantité de détails fournis par OBJXREF. Chaque option commence par une barre oblique (/) suivie d'un nom d'option à un ou deux caractères.
Les fichiers d'objets et les fichiers de bibliothèque peuvent être spécifiés sur la ligne de commande ou dans un fichier de réponse. Sur la ligne de commande, les noms de fichiers sont séparés par un espace ou une tabulation. Tous les modules objet spécifiés en tant que fichiers .OBJ sont inclus dans les rapports. Comme TLINK, cependant, OBJXREF inclut uniquement les modules des fichiers .LIB contenant un nom public référencé par un fichier .OBJ ou par un module précédemment inclus à partir d'un fichier .LIB.
En règle générale, vous devez répertorier tous les fichiers .OBJ et .LIB nécessaires pour que le programme soit correctement lié, y compris le fichier .OBJ de démarrage et une ou plusieurs bibliothèques C. Les noms de fichiers peuvent inclure un unité de disque et un chemin de répertoire. Les caractères génériques «?» et «*» du DOS peuvent être utilisés pour identifier plus d'un fichier. Les noms de fichiers peuvent faire référence à des fichiers d'objet .OBJ ou à des fichiers de bibliothèque .LIB. (Si aucune extension de fichier n'est donnée, l'extension .OBJ est supposée.) Les options et les noms de fichiers peuvent apparaître dans n'importe quel ordre dans la ligne de commande.
Les rapports OBJXREF sont écrits sur la sortie standard DOS. La valeur par défaut est l'écran. Les rapports peuvent être envoyés vers une imprimante (comme avec >LPT1:) ou vers un fichier (comme avec > lstfile) avec le caractère de redirection DOS (>). La saisie de OBJXREF sans nom de fichier ni option produit un résumé des options disponibles.
Remarques
- Les noms publics définis dans les fichiers .C apparaissent dans les rapports avec un trait de soulignement au début des rapports, sauf si l'option -U- a été spécifiée lors de la compilation du fichier. (main apparaît comme _main.)
- Fichiers de réponse : La ligne de commande est limitée par DOS à un maximum de 128 caractères. Si votre liste d'options et de noms de fichiers dépasse cette limite, vous devez placer vos noms de fichiers dans un fichier de réponses.
- Un fichier de réponses est un fichier texte que vous créez avec un éditeur de texte. Comme vous avez peut-être déjà préparé une liste des fichiers composante votre programme pour d'autres programmes Turbo C, OBJXREF reconnaît plusieurs types de fichiers de réponse. Les fichiers de réponse sont appelés à partir de la ligne de commande à l'aide de l'une des options suivantes. Le nom du fichier de réponses doit suivre l'option sans espace intermédiaire (/Lresp, et non /L resp). Plusieurs fichiers de réponses peuvent être spécifiés sur la ligne de commande et des noms de fichiers .OBJ et .LIB supplémentaires peuvent les précéder ou les suivre.
- Fichiers de réponse de forme libre : Vous pouvez créer un fichier de réponse de forme libre avec un éditeur de texte. Répertoriez simplement les noms de
tous les fichiers .OBJ et .LIB nécessaires pour créer votre fichier .EXE. Pour utiliser des fichiers de
forme libre avec OBJXREF, saisissez chaque nom de fichier sur la ligne de commande, précédé d'un @, et séparez-le des autres entrées de ligne de commande par un
espace ou une tabulation :
@filename @filename ... Tout nom de fichier répertorié dans le fichier de réponses sans extension est supposé être un fichier .OBJ.
/Pfilename Si le nom de fichier n'inclut pas d'extension explicite, une extension .PRJ est supposée. Les noms de fichier dans le fichier d e projet avec une extension .C ou sans extension sont interprétés comme spécifiant le fichier .OBJ correspondant. Vous n'avez pas besoin de supprimer les dépendances de fichiers spécifiées entre parenthèses ; ils sont ignorés par OBJXREF.
En soi, la liste des fichiers dans un fichier .PRJ ne spécifie pas un programme complet - vous devez également spécifier un fichier de démarrage (C0x.OBJ) et un ou plusieurs fichiers de bibliothèque Turbo C (mathx.lib, emu.lib, et Cx.lib, par exemple). De plus, vous devrez peut-être utiliser la commande /0 pour spécifier le répertoire dans lequel OBJXREF doit rechercher vos fichiers .OBJ.