在Windows上build立GnuMP库的dll的程序

有人可以让我知道在Windows上构buildgnuMP库的过程。 我需要一个gnuMP库的DLL,但构build系统不允许我创buildWindows操作系统的dll库。 我试图build立使用MinGW和Cygwin,但没有创buildDLL。

我面临同样的问题。 但是我已经成功地在Windows上构建了GnuMP库的dll

在Windows系统中,默认情况下,GMP只构建一个静态库,但是可以使用一个DLL来构建,而不是使用

./configure --disable-static --enable-shared 

静态库和DLL库不能同时生成,因为gmp.h中的某些导出指令必须不同。 GMP的MINGW DLL版本可以与Microsoft C一起使用.Libtool不会安装.lib格式的导入库,但可以使用MS lib创建,如下所示,并复制到安装目录中。 同样对于libmp和libgmpxx。

 cd .libs lib /def:libgmp-3.dll.def /out:libgmp-3.lib 

MINGW使用C运行时库'msvcrt.dll'作为I / O,所以想要使用GMP I / O例程的应用程序必须用'cl / MD'编译才能做到这一点。 如果需要MS C提供的其他C运行时库选项之一,则建议使用GMP字符串函数并将I / O限制在应用程序中。