我有一個應用程序已經在mingw 4.8.1,crypto562,boost 1_58_0上構建(編譯)並使用openssl 0.9.8h。使用minGW生成crypto562
爲此,我正在使用: 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
命令來編譯它。它工作正常。
但是現在我升級了Opensll,wingwm,boost庫到opensll 1.1.0e,boost1_64。 如果我編譯,我得到像重複節那樣的錯誤。
C:\\MinGW/libcryptopp.a(randpool.o): duplicate section `.rdata$_ZTVN8CryptoPP8ClonableE[__ZTVN8CryptoPP8ClonableE]has different size
所以我想我需要建立加密庫升級庫,但我沒有任何想法如何建立與MinGW的環境,在互聯網 我得到有關VS和QT庫支持或建議。
請幫我生成(Build)一個libcryptopp.a
文件。
@Atef謝謝... –