J'utilise la ligne de commande Param FO, la ligne de commande est comme ceci: mais certains fichiers sont toujours produits en dehors du dossier de débogage (EXE, ILK, PDB)
Ce que je fais mal? P> p>
3 Réponses :
Ce sont des fichiers produits par le liant em>. 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. P>
Je ne vois pas / c code>, de sorte que la liaison est engendrée comme sous-processus de cl.exe code>.
cl.exe code> passera toutes les options de ligne de commande après < Code> / lien code> 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.
parce que (comme Dit ddcoder dit ) Vous pouvez modifier les fichiers cl. EXE code> passe toutes les options de ligne de commande après / lien code> sur la liaison, vous pouvez le faire en une ligne: \ newfilename.exe code> 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 code> et etc ... p> p>
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 p>