7
votes

Définition du chemin de sortie pour cl.exe

J'utilise la ligne de commande Param FO, la ligne de commande est comme ceci: xxx

mais certains fichiers sont toujours produits en dehors du dossier de débogage (EXE, ILK, PDB)
Ce que je fais mal?


0 commentaires

3 Réponses :


5
votes

Ce sont des fichiers produits par le liant . Vous aurez besoin de l'exécuter séparément ou d'utiliser l'option de compilateur / link afin que vous puissiez contrôler sa sortie. Utilisez l'option / OUT pour définir les emplacements .exe et .ilk, l'option / PDB pour définir l'emplacement .pdb.


3 commentaires

Je ne vois pas / c , de sorte que la liaison est engendrée comme sous-processus de cl.exe .


cl.exe passera toutes les options de ligne de commande après < Code> / lien sur la lieur, pas besoin de l'exécuter séparément.


Non, non / FD, qui est une option de compilateur et définit uniquement l'emplacement de la base de données de programme. Utilisé par la liaison, plus tard, pour générer le fichier PDB que le débogueur utilise.



2
votes

parce que (comme Dit ddcoder dit ) cl. EXE passe toutes les options de ligne de commande après / lien sur la liaison, vous pouvez le faire en une ligne: xxx

Vous pouvez modifier les fichiers \ newfilename.exe pour être ce que vous voulez. Si vous exécutez à partir d'un fichier de commandes, vous pouvez faire quelque chose comme fichiers \% 1.exe et etc ...


0 commentaires

0
votes

Eh bien, je cherchais la même chose et j'ai tout trouvé dans CL Documentation . Cependant, cette page était la première dans Google pendant que je cherchais, alors je mettais la référence ici

  • / fa, / fa (fichier de liste)
  • Spécifier le chemin de chemin
  • / FD (Nom PDB Fichier)
  • / Fe (nom de nom EXE)
  • / fi (nom forcé Inclure le fichier)
  • / FM (Nom MapFile)
  • / fo (fichier objet de nom)
  • / FP (Nom .PCH Fichier)
  • / FR, / FR (Créer le fichier .sbr)
  • / FU (nom forcé #utilisation de fichier)
  • / FX (Fusionner le code injecté)

0 commentaires