Configurer le compilateur de message (mc.exe) comme une étape de compilateur personnalisée dans VC ++ 2010?
Quelqu'un peut liste spécifique et détaillée des étapes à suivre pour configurer mc.exe (le message du compilateur) pour compiler un .mc fichier dans un .fichier rc comme un compilateur personnalisé étape dans VC++ 2010?
Je suis vraiment perdu sur la façon de le faire.
source d'informationauteur EMS
Vous devez vous connecter pour publier un commentaire.
Hans Passant presque eu droit il. Malheureusement, $(InputPath) et $(InputName) ne sont pas définies dans VS 2010. Au lieu de cela, créez votre fichier de message:
Ce fichier sera généré par le message du compilateur. Maintenant, ajoutez une étape de génération personnalisée pour exécuter le message du compilateur:
Définir la "Ligne de Commande" de la propriété:
Définissez la propriété Description de quelque chose comme "la rédaction de vos Messages..."
Le fichier MSG00409.bin est d'avoir la ligne suivante dans les messages.mc:
LanguageNames = (anglais=0 x 409:MSG00409)
Il peut y avoir un fichier bin pour chaque langue que vous ajoutez à messages.mc. La belle partie de l'inscription dans la sortie, c'est qu'il sera supprimé lorsque le projet est nettoyé.
La seule chose que je ne suis pas sûr à propos de la "Exécuter Avant de la propriété" pour garantir des messages.rc est généré avant de ressource.rc est compilé. Je n'avais pas à le définir, mais si vous trouvez le compilateur de ressources est d'essayer de l'exécuter avant que le message du compilateur, alors vous aurez à définir cette propriété. C'est désactivée pour les "messages.mc" du fichier, mais il peut être réglé dans le cadre du projet "Étape de génération Personnalisée" de la propriété.
Cliquez-droit sur le projet, Ajoutez + Nouvel Élément, sélectionnez le Fichier Texte, le nom Bla.mc. Saisissez ou collez les définitions. Cliquez-droit sur Bla.mc, Propriétés, l'étape de génération Personnalisée:
Modifier votre .fichier rc, ajouter:
A fonctionné pour moi, devrait être proche.
Si vous souhaitez utiliser une Règle de génération Personnalisée, vous pouvez le faire
Cliquez sur "Nouvelle Règle de Fichier" et remplissez les champs, j'utilise ce fichier de règles pour MC.EXE
En cas
custom compiler
n'est pas une obligation, mais plus la façon de la faire construire .fichiers ressources rc de MSBuild.Le WDK MessageCompiler tâche propose cette intégration avec MSBuild
Dans Visual Studio 2017 - ensuite, vous pouvez effectuer les opérations suivantes:
ouvrir le .fichier vcxproj pour votre projet, puis ajouter les lignes suivantes à l'intérieur de la ItemDefinitionGroup :
Ce qui devrait créer 3 fichiers .h, .rc, et .res - look désignés dans le dossier de la version