Comment utiliser les fichiers makefile dans Visual Studio?
J'ai beaucoup entendu parler des makefiles et comment ils simplifient le processus de compilation. Je suis l'aide de VS2008. Quelqu'un peut-il s'il vous plaît suggérer quelques références en ligne ou des livres où je peux en savoir plus sur la façon de traiter avec eux?
Vous devez vous connecter pour publier un commentaire.
Un UNIX guy probablement vous dit que. 🙂
Vous pouvez utiliser les fichiers makefile dans VS, mais quand vous faites il contourne toutes les fonctionnalités intégrées dans MSVC de l'IDE. Les Makefiles sont essentiellement le reinterpret_cast du constructeur. De l'OMI, la chose la plus simple est tout simplement d'utiliser des Solutions.
Le Programme Microsoft Utilitaire de Maintenance (NMAKE.EXE) est un outil qui s'appuie des projets basés sur des commandes contenues dans un fichier de description.
NMAKE de Référence
Les réponses aux questions...
Ce lien vous donnera une bonne introduction dans les Makefiles par la cartographie avec Visual Studio.
Introduction aux Makefiles pour les développeurs Visual Studio
Les Makefiles sont puissants et flexibles, mais peut-être pas la meilleure solution pour simplifier le processus. Envisager de CMake qui résume le processus de construction bien ce qui est expliqué dans ce lien.
CMake pour les Développeurs Visual Studio
J'utilise un makefile pour construire toutes les dépendances nécessaires avant d'invoquer devenv pour construire un projet particulier, comme dans l'exemple suivant:
Vous pouvez également utiliser le msbuild outil pour faire la même chose:
À mon avis, c'est beaucoup plus facile que d'essayer de comprendre ce qui est trop compliqué de projet visual studio schéma de gestion.
La VS équivalent d'un makefile est une "Solution" (simplifiée, je sais).
Makefiles et de construire les fichiers sont sur l'automatisation de votre construction. Si vous utilisez un script comme MSBuild ou de NAnt, vous pouvez construire votre projet ou votre solution directement à partir de la ligne de commande. Il est ainsi possible d'automatiser le construire, le faire exécuter par un serveur de build.
En dehors de la construction de votre solution, il est typique qu'un script de construction comprend la tâche à exécuter les tests unitaires, le rapport de couverture de code et de la complexité et de plus en plus.
Pour résumer avec une solution complète...
Il y a 2 options:
Le raccourci existe dans votre Menu Démarrer. Regarder à l'intérieur le fichier makefile pour voir s'il y a des 'setup' actions. Les Actions apparaissent comme les premiers mots avant deux points. Généralement, toutes les bonnes makefiles ont un "tout" action de sorte que vous pouvez taper: NMAKE tous
Plus bien conçu des solutions open source offrent un makefile avec un programme d'installation d'action pour générer des Fichiers Projet Visual Studio pour vous, alors regardez pour les premiers dans votre Makefile.
Sinon, vous devez faire glisser et déposer chaque fichier ou groupe de fichiers et de dossiers dans chaque Nouveau Projet que vous créez dans Visual Studio.
Espère que cette aide.
Si vous vous posez des questions à propos réel de la ligne de commande makefiles, alors vous pouvez exporter un fichier makefile, ou vous pouvez appeler MSBuild sur un fichier de solution à partir de la ligne de commande. Exactement ce que vous voulez faire avec le fichier makefile?
Vous pouvez faire une recherche sur DONC pour MSBuild pour plus de détails.