web-dev-qa-db-fra.com

Comment compiler du code avec Visual Studio en utilisant makefile

Je viens de télécharger un projet open source qui aurait été compilé avec Visual Studio c ++. Il contient 3 makeFiles (makeFile, makeFile (1) et makeFile (2)) J'ouvre toujours des programmes dans VS en utilisant les fichiers .sln et maintenant je ne sais pas quoi faire avec ce makeFile . Quelqu'un peut-il m'instruire comment y faire face s'il vous plait.

cordialement 

17

Vous pouvez essayer NMake . Voir Référence NMake et Stackoverflow post.

NMake est inclus dans Visual Studio. Vous pouvez essayer avec NMake livré avec l'édition de Visual Studio que vous souhaitez peut-être utiliser. 

3
Vivek Jain

Si vous ne connaissez que les projets et solutions Visual Studio, le traitement des fichiers makefile peut s'avérer un défi. Le lien suivant vous donnera une bonne introduction aux makefiles du point de vue de Visual studio.

Une introduction aux Makefiles pour les développeurs Visual Studio

Traduire les fichiers Make Linux en solution Visual Studio sera un travail manuel. 

NMake semble prometteur. Cependant, le lien suivant prend une simple Makefile et explique quelques problèmes fondamentaux auxquels on peut être confronté. 

Makefiles dans Windows

3
ap-osd

VS2017 et développement multiplateforme avec binaires make linux

Si vous travaillez sur Windows 10, vous pouvez utiliser make et compiler des fichiers binaires Linux:

  • avez lxss installé et le serveur gdb, serveur ssh installé:

    Sudo apt update &&Sudo apt install -y build-essential gdbserver openssh-server

  • assurez-vous que vous pouvez vous connecter via ssh à votre machine locale:

    Sudo vi /etc/ssh/sshd_config &&Sudo service ssh start

  • assurez-vous que le développement de linux avec c ++ packages est installé (installation de VS2017)

  • assurez-vous que vous avez configuré votre connexion à lsxx via ssh dans VS/tools/options/gestionnaire de connexion ("connexion" dans la recherche).

  • assurez-vous d'avoir un projet linux (nouveau projet/autres langages/vc ++/crossplatform/linux)

  • cependant, ajoutez vos commandes make dans le projet/propriétés.

0
Soleil

Je viens de rencontrer le même problème et pour moi la solution: Ouvrir "Invite de commande native VS2012", le nom varie selon les versions de MSVS. puis tapez simplement 'nmake makefile.vc'. nmake est la commande, makefile.vc est votre propre fichier Make dans votre dossier local. et c'est fait (si aucune autre erreur ne se produit) 

0
Attila