Fichiers de commandes LINK
Mise à jour : novembre 2007
Vous pouvez passer des arguments de ligne de commande à LINK sous la forme d'un fichier de commandes. Pour spécifier un fichier de commandes pour l'éditeur de liens, utilisez la syntaxe suivante :
LINK @commandfile
Le fichier commandfile est le nom d'un fichier texte. Les espaces et les tabulations sont interdits entre le signe arobas (@) et le nom de fichier. Il n'existe pas d'extension par défaut ; vous devez spécifier le nom de fichier complet, y compris l'extension éventuelle. Les caractères génériques ne sont pas autorisés. Vous pouvez spécifier un chemin d'accès absolu ou relatif avec le nom de fichier. LINK n'utilise pas une variable d'environnement pour rechercher le fichier.
Dans le fichier de commandes, les arguments peuvent être séparés par des espaces ou des tabulations (comme c'est le cas sur la ligne de commande) et par des caractères de saut de ligne.
Vous pouvez spécifier tout ou partie de la ligne de commande dans un fichier de commandes. Vous pouvez utiliser plusieurs fichiers de commandes dans une commande LINK. LINK accepte l'entrée du fichier de commandes comme si elle était spécifiée à cet emplacement sur la ligne de commande. Les fichiers de commandes ne peuvent pas être imbriqués. LINK reproduit par écho le contenu des fichiers de commandes, sauf quand l'option /NOLOGO est spécifiée.
Exemple
La commande suivante destinée à générer une DLL passe les noms des fichiers objets et des bibliothèques dans des fichiers de commandes séparés et utilise un troisième fichier de commandes pour la spécification de l'option /EXPORTS :
link /dll @objlist.txt @liblist.txt @exports.txt