Ich habe eine Anwendung, die auf Mingw 4.8.1, crypto562, boost 1_58_0 erstellt (kompiliert) wurde und openssl 0.9.8h verwendet.Build crypto562 mit minGW
Dafür verwende ich: g++ -std=c++11 -s -D_WIN32_WINNT=0x0501 LOG.cpp -U__STRICT_ANSI__ Jobs.cpp Crdir.cpp Upload.cpp TCP_UPGRADED.cpp -o E:\Happy.exe -IC:\\MinGW\\ -IC:\\MinGW\\boost -LC:\\MinGW -lssl -lcrypto -lgdi32 -lboost_program_options-mgw48-mt-1_58 -lboost_system-mgw48-mt-1_58 -lboost_filesystem-mgw48-mt-1_58 -lPCRYPT -ltiny -lwsock32 -lws2_32 -lShlwapi
Befehl, um es zu kompilieren. Es funktioniert gut.
Aber jetzt habe ich Opsll, wingwm, Boost-Bibliothek zu opensll 1.1.0e, boost1_64 aktualisiert. Wenn ich kompiliere, erhalte ich Fehler wie doppelte Abschnitt.
C:\\MinGW/libcryptopp.a(randpool.o): duplicate section `.rdata$_ZTVN8CryptoPP8ClonableE[__ZTVN8CryptoPP8ClonableE]has different size
so dachte ich, ich Krypto-Bibliothek mit aktualisierten Bibliothek bauen müssen, aber ich habe keine Ahnung, wie man mit mingw Umwelt, in Internet aufzubauen i Unterstützung oder Vorschläge zu VS und QT-Bibliothek verwandt bin immer .
Bitte helfen Sie mir zu erstellen (Build) eine libcryptopp.a
Datei.
@Atef Dank \ include ... –