C++ 使用minGW构建crypto562

C++ 使用minGW构建crypto562,c++,windows,mingw,crypto++,C++,Windows,Mingw,Crypto++,我有一个应用程序,它是在MingW4.8.1、crypto562、boost 1_58_0和openssl 0.9.8h上构建(编译)的 为此,我使用: g++-std=c++11-s-D\U WIN32\U WINNT=0x0501 LOG.cpp-U\U STRICT\U ANSI\uuuuujobs.cpp Crdir.cpp Upload.cpp TCP\U upgrade.cpp-o E:\Happy.exe-IC:\\MinGW\\\\IC:\\MinGW\\boost-LC:\\M

我有一个应用程序,它是在MingW4.8.1、crypto562、boost 1_58_0和openssl 0.9.8h上构建(编译)的

为此,我使用:
g++-std=c++11-s-D\U WIN32\U WINNT=0x0501 LOG.cpp-U\U STRICT\U ANSI\uuuuujobs.cpp Crdir.cpp Upload.cpp TCP\U upgrade.cpp-o E:\Happy.exe-IC:\\MinGW\\\\IC:\\MinGW\\boost-LC:\\MinGW-lssl-lcrypto-lgdi32-lboost\U程序选项-mgw48-mt-1\U-lboost\U系统-mgw48-mt-1\U文件系统-lboost-lpu-w32-lw32-w32-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库相关的支持或建议


请帮助我生成(构建)一个
libcryptopp.a
文件。

我可以通过以下方式生成
libcryptopp.a
库 此链接中提到的步骤,以及

  • 设置路径=%PATH%;C:\MinGW\msys2\usr\bin (如果您没有msys2,请下载msys2并进行更新)
  • cd C:\cryptopp
  • mingw32 make
  • mingw32进行测试
  • mkdir include\cryptopp
  • mkdir库
  • 复制*.h include\cryptopp
  • 复制*.a库

  • @谢谢你。。。