Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C Visual Studio 2010的多重精度_C_Visual Studio 2010_Gmp_Arbitrary Precision_Floating Point Precision - Fatal编程技术网

C Visual Studio 2010的多重精度

C Visual Studio 2010的多重精度,c,visual-studio-2010,gmp,arbitrary-precision,floating-point-precision,C,Visual Studio 2010,Gmp,Arbitrary Precision,Floating Point Precision,有人能推荐一个预建windows二进制文件附带的多精度库吗。我需要将它用于现有的VisualStudio2010项目(或者在那里我可以获得win7 64位GMP的预构建二进制文件) 我曾尝试编译GMP、MPIR和其他项目,但都失败了,没有一个项目能处理各种令人沮丧和含糊不清的错误。不幸的是,时间压力越来越大,如果我能够构建/下载库,那么我需要实现的是简单的 我需要浮点支持,所以一个bigint库是不够的 谢谢,有以下带有DLL的软件包: Visual C++的动态GMP库和头文件: 如果您想在某

有人能推荐一个预建windows二进制文件附带的多精度库吗。我需要将它用于现有的VisualStudio2010项目(或者在那里我可以获得win7 64位GMP的预构建二进制文件)

我曾尝试编译GMP、MPIR和其他项目,但都失败了,没有一个项目能处理各种令人沮丧和含糊不清的错误。不幸的是,时间压力越来越大,如果我能够构建/下载库,那么我需要实现的是简单的

我需要浮点支持,所以一个bigint库是不够的

谢谢,

有以下带有DLL的软件包:

Visual C++的动态GMP库和头文件:


如果您想在某个时候尝试用不同的版本重新编译,它们也有源项目文件。

您最好的选择是MPIR。我已经使用VS2010构建了MPIR和MPFR,所以这是可能的。我的Windows系统目前已关闭,但以下是我做的一些笔记

  • 下载MPIR,解包,并将目录重命名为“MPIR”-删除任何版本号

  • 查找并遵循记录安装VSYASM的自述文件

  • 使用Python3.x运行“mpir_config.py”以创建项目文件

  • 将并行生成的数量更改为1

  • 选择一个特定的目标(比如“lib\u mpir\u k8”),它应该构建

  • MPIR还包括两个批处理文件,因此您可以使用configure.bat和make.bat进行命令行生成。我发现它比GUI构建更容易

    IIRC,为了构建MPFR,我不得不修改一些Include目录,但是我的笔记有点太神秘了


    MPIR邮件列表也很有帮助。

    您是否考虑过安装SUA SDK以便运行make和friends?或者,如果失败了,安装mingw,升级gcc,编译gmp/mpir?我已经尝试过了,我已经安装了mingw,升级了mingw,但是仍然会遇到各种各样的错误,比如所有预处理器宏的负载都没有定义等等。我已经看到了,但是,我有点担心它是4.1.2,最新版本是5.0.5?我认为4.1.2是从2002年开始的!这些项目文件来自2004年,适用于更旧版本的VisualStudio。