2010-08-20 5 views
2

Je suis un développeur .net par cœur et écris généralement des applications web. Cependant, on m'a donné le binaire d'un petit projet et j'ai besoin de le compiler (je pense).Comment puis-je compiler binaire?

Ce sont seulement deux fichiers: mfile.h et mfile.cpp. De regarder le code le fichier .h est un fichier d'en-tête qui contient des constantes et le fichier cpp est le fichier de code réel.

J'ai créé un nouveau projet Makefile C++ dans Visual Studio Pro 2008 et les ai ajoutés, mais lorsque j'essaie de le construire, il est simplement indiqué Erreur 1 Résultat d'erreur -1 renvoyé par ''. Project mfile

Honnêtement, je n'ai jamais travaillé avec ce type de code auparavant, mais je veux compiler ceci et commencer à apprendre. Qu'est-ce qui me manque exactement?

+1

Si vous avez besoin de le compiler, ce sont les sources, pas les binaires. – sharvey

+0

Que devez-vous faire avec ce code? Faites-en une DLL? Associez-le à un projet .NET? L'exécuter en tant qu'application autonome? En outre, est-ce C++ ou C++/CLI? À moins que vous ne puissiez répondre à ces questions, nous ne pouvons pas vraiment vous aider. –

Répondre

3

Si vous utilisiez VS 6, dans ce cas, il vous suffit de charger le fichier .cpp, cliquez sur "build", cliquez sur "OK" quand il dit qu'il va créer un projet pour vous, et c'est parti.

avec VS 2008, vous voulez:

  1. Déplacer ces fichiers dans un répertoire par eux-mêmes
  2. Sélectionnez Fichier -> Nouveau -> Projet à partir du code existant ...
  3. Accepter « Visual C++ projet »
  4. sélectionnez le répertoire dans lequel vous placez le fichier
  5. sélectionnez probablement « Console projet d'application »
  6. Acceptez le reste du defau lts (cliquez sur "Terminer").

Vous devriez maintenant pouvoir (enfin) construire votre projet.

Vous pouvez également compiler à partir de la ligne de commande. Dans le menu Démarrer, allez dans "Microsoft Visual Studio 8.0" -> "Visual Studio Tools" et choisissez l'une des invites de commande. Quand il s'ouvre, utilisez cd pour passer à l'endroit où vous avez stocké les fichiers. Type:

cl mfile.cpp 

pour compiler.

1

Ne créez pas un projet makefile mais un projet d'application console standard (vide). Une fois le projet vide créé, ajoutez les deux fichiers et appuyez sur F5. S'il n'y a pas d'erreurs ou de dépendances manquantes, tout devrait être compilé et exécuté.

+0

Si je crée une application Console, la console reste-t-elle allumée tout le temps? – drpcken

0

L'utilisation du projet makefile n'est pas la bonne approche (pour les fenêtres au moins). Vous devriez commencer par utiliser l'assistant pour un nouveau projet C++. Ajoutez ces fichiers à la solution créée et construisez.