You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Windows 7的Visual Studio 2017中安装MPIR遇到问题求解决方案

在Windows 7 64位 + Visual Studio 2017中构建MPIR库的实操指南

过去三天我一直在死磕Windows 7 64位系统下用Visual Studio 2017构建MPIR库,踩了好几个莫名其妙的坑,现在把整理出来的可行步骤分享给大家——如果您正好在这个环境下配置MPIR卡壳了,完全可以照着下面的步骤来;要是您用的是Windows 8或10,核心逻辑完全一致,只是Windows目录的路径可能略有差异,稍作调整就能复用这套方法。

重要前置注意事项

  • 工具完整性:确保你的Visual Studio 2017是完整安装的,必须勾选了C++桌面开发组件,不然连基本的编译工具都没有
  • 路径要“干净”:所有涉及MPIR的文件夹路径(源码目录、构建输出目录)别带空格、中文或者特殊字符,不然编译时大概率会出现路径解析错误
  • 权限拉满:运行Visual Studio或者VS命令行工具时,建议右键选择“以管理员身份运行”,避免因为文件读写权限不足导致构建失败

具体构建步骤

  1. 准备MPIR源码
    下载对应支持VS2017版本的MPIR源码包,解压到一个路径简洁的文件夹,比如D:\mpir-source——别搞那种C:\Program Files\mpir这种带空格的路径,坑死你。

  2. 启动VS2017的64位命令行环境
    找到“Visual Studio 2017 x64 Native Tools Command Prompt”(在开始菜单的Visual Studio 2017文件夹里),打开后切换到MPIR源码里的build.vc15目录,比如输入:

    cd D:\mpir-source\build.vc15
    
  3. 执行构建命令

    • 如果要构建静态库,直接输入:
      nmake /f mpir.mak
      
    • 如果需要动态库,就加个DLL=1参数:
      nmake /f mpir.mak DLL=1
      

    耐心等编译完成,过程中如果没有报错就成功大半了。

  4. 验证构建结果
    构建完成后,去build.vc15\Win64目录下找生成的文件:静态库是mpir.lib,动态库会有mpir.lib(导入库)和mpir.dll,头文件一般在源码根目录的include文件夹里。

内容的提问来源于stack exchange,提问作者Francis Cugler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 03:35:00