Ich habe Ссылка 5.6.1 heruntergeladen und habe keine Ahnung, was ich an dieser Stelle tun soll. Ich bin ein totaler Anfänger und brauche gute Anweisungen. Danke.
Direkt von der Readme (die hier gefunden werden kann Crypto ++ Svn Trunk ):
* MSVC-spezifische Informationen *
Unter Windows kann Crypto ++ in 3 Formen kompiliert werden: eine statische Bibliothek einschließlich aller Algorithmen, einer DLL mit nur FIPS Approved-Algorithmen, und eine statische Bibliothek mit nur Algorithmen, die nicht in der DLL enthalten sind. (FIPS Approved bedeutet "Approved" gemäß FIPS 140-2.) Die DLL kann für sich selbst verwendet werden, oder sie kann zusammen mit der zweiten verwendet werden Form der statischen Bibliothek. MSVC-Projektdateien sind zum Erstellen enthalten alle drei Formen und Beispielanwendungen, die jede der drei Formen verwenden sind ebenfalls enthalten.
Um Crypto ++ mit MSVC zu kompilieren, öffnen Sie die "cryptet.dsw" (für MSVC 6 und MSVC .NET 2003) oder "cryptest.sln" (für MSVC 2005 - 2010) Workspace-Datei und Build ein oder mehr von folgenden Projekten:
Um die Crypto ++ DLL in Ihrer Anwendung zu verwenden, #include "dll.h" vor dem Einschließen alle anderen Crypto ++ - Header-Dateien, und legen Sie die DLL in das gleiche Verzeichnis wie Ihre .exe-Datei. dll.h enthält die Zeile #pragma comment (lib, "cryptopp") Sie müssen also die Importbibliothek in Ihrem Projekt nicht explizit aufführen die Einstellungen. Um eine statische Bibliotheksform von Crypto ++ zu verwenden, machen Sie die "cryptlib" Projizieren Sie eine Abhängigkeit Ihres Anwendungsprojekts oder geben Sie es als an eine zusätzliche Bibliothek zum Verknüpfen mit Ihren Projekteinstellungen. In beiden Fällen sollten Sie die Compiler-Optionen überprüfen Stellen Sie sicher, dass die Bibliothek und Ihre Anwendung dasselbe C ++ verwenden Laufzeitbibliotheken und Aufrufkonventionen.
Wenn Sie irgendwelche Fragen haben, zögern Sie nicht zu fragen, und ich werde den anwser mit meinen Antworten aktualisieren
Ich habe Ссылка 5.6.1 heruntergeladen und habe keine Ahnung, was ich zu diesem Zeitpunkt tun soll ...
Dies ist eine sehr späte Antwort, aber das Projekt hat einige neue Dateien veröffentlicht, um Leuten zu helfen, Visual Studio 2010 und höher zu benutzen.
Das Projekt musste die aktualisierten Dateien freigeben, da VCUpgrade (mit Visual Studio 2010 bereitgestellt) mit diesem bestimmten Projekt ziemlich schlecht funktioniert. Es ist seit einigen Jahren eine Quelle von Problemen, und sogar sehbehinderte Benutzer kommentieren das. Die Probleme wurden in VS2012, VS2013 und VS2015 nicht behoben, daher glauben wir nicht, dass Microsoft irgendwelche Absichten hat, die Probleme zu beheben.
Um die aktualisierten Dateien zu verwenden, laden Sie die neueste Crypto ++ - Version von der Website herunter. Besuchen Sie dann das Crypto ++ Wiki und holen Sie vs2010.zip
von der Seite Visual Studio . Entpacken Sie vs2010.zip
über die Crypto ++ Dateien. Abschließend doppelklicken Sie auf die Datei cryptest.sln
, damit Visual Studio die Lösungsdatei öffnet.
Die Seite Crypto ++ Wiki bietet auch Projektdateien, die eine dynamische Laufzeitverknüpfung für VS2005 und VS2010 bieten.
Sie müssen die Bibliothek kompilieren, bevor Sie sie verwenden. Sie können es nicht einfach installieren. Hier ist eine Seite aus ihrem Wiki zum Erstellen der Bibliothek: Ссылка
Wenn Sie cryptest.sln von VS2005 in VS2010 konvertieren, werden Sie auf ein Problem stoßen. Wenn Sie den Quellcode kompilieren, zeigt der Compiler einen Fehler an:
c1xx: Schwerwiegender Fehler C1027: Inkonsistente Werte für / Ym zwischen Erstellung und Verwendung des vorkompilierten Headers
Sie können dieses Problem lösen durch:
Gehe zu Projekteigenschaften - & gt; Konfigurationseigenschaften - & gt; C / C ++ - & gt; Vorkompilierte Header
Ändern Sie es in "Keine vorkompilierten Header verwenden"
Tags und Links c++ visual-studio-2010 crypto++