2017-03-10 5 views
3

Ich machte ein 2048-Spiel auf CodeBlocks, aber aufgrund von Debugging-Problemen, ich gehe zu Visual Studio Community 2017. Es scheint, dass conio.h dort nicht funktioniert, also versuche ich es Wechseln Sie zur Bibliothek curses.h.Installiere pdcurses auf Visual Studio 2017

Ich habe viele Tutorials gelesen, aber keiner von ihnen funktionierte für mich. Ich habe ihre Website besucht und die ZIP-Datei mit 384 KB heruntergeladen, aber ich weiß nicht, was ich mit diesen Dateien machen soll.

Hilfe, bitte?

Antwort

3

Ich habe eine very useful website which talks about PDCurses and its installation in Visual Studio gefunden. Obwohl es für 2010/2013 ist, funktionierte es wirklich für mich in VS2017 — sogar die Demo-Programme (mit sehr kleinen Änderungen)!

Hier ist also die Schritte, die ich habe (da Sie bereits die pdcurses haben):

  1. Nehmen Sie die Entwickler-Eingabeaufforderung von VS2017 Community Edition und geben in set PDCURSES_SRCDIR=<PDCurses Directory Location>; in meinem Fall ist es war

    set PDCURSES_SRCDIR=C:\pdcurses-master 
    
  2. Navigieren Sie im Befehlsfenster in das Verzeichnis von PDcurses/win32 (in meinem Fall C:\pdcurses-master\win32)

    nmake –f vcwin32.mak 
    

    (Dies ist die Make-Datei für pd Flüche.) Es wird die pdcurses.lib für unser Visual Studio erstellen.

  3. Jetzt müssen wir die generierte Bibliothek in unser Projekt integrieren. So öffnen Sie Ihr Projekt und gehen Eigenschaften zu projizieren

    • In „VC++ Directories“ ändern:
      • Verzeichnisse umfassen: eine neue Datei-Pfad zu PDCurses Installationsverzeichnis hinzufügen, in meinem Fall ist es C:\pdcurses-master ist.
      • Bibliotheksverzeichnisse: Fügen Sie einen neuen Dateipfad zu PDCurses Installationsbibliotheksverzeichnis hinzu, in meinem Fall ist es C:\pdcurses-master\win32.
    • In C/C++:
      • In „Code Generation“ Registerkarte ändern „Runtime Library“ auf „Multithreaded Debug (/ MTD)“. (In der Regel ist es bereits gesetzt) ​​
    • In Linkers:
      • In „Input“ Registerkarte, fügen pdcurses.lib auf zusätzliche Abhängigkeiten (Ich habe zunächst verwirrt - remeber, ist es der Eingang Registerkarte Linker)
    • Klicken Sie auf Übernehmen und OK.

Dann wow! Ich habe einige Beispielprogramme (Demos) aus dem pdcurses-Projekt ausgeführt und alle von ihnen arbeiteten mit sehr leichten Modifikationen für mich.

Hinweis: Ich habe eine Win32-Konsolenanwendung mit Visual Studio 2017 erstellt und das Projekt geladen. Ich habe stdafx.h eingeschlossen und die Kompilierung war erfolgreich und ich konnte die Ausgabe im Terminalfenster sehen.

Die obige Website bietet auch ein PDF-Dokument. Die Anweisung dort beginnt mit dem Herunterladen der PDCurses von der Website.

+0

Danke! Es funktioniert. :) – NeoFahrenheit

+0

Sie sind herzlich willkommen :). Können Sie das als gelöst markieren? Es würde jemand anderem helfen. Grüße ... – rjkrocks

+0

Ich kann bestätigen, dass es auch für mich in VS2015 gearbeitet hat. Ich schätze den Link. – Letokteren

Verwandte Themen