无法联网的Windows 10设备如何安装GCC?是否有可用的离线安装方案
Windows 10 离线安装GCC完整方案
有可直接在无网络环境下部署的GCC离线安装方案,无需依赖联网下载组件,具体操作如下:
方案1:直接使用预编译完整离线包
你之前遇到的offline.db报错是旧版MinGW-w64在线引导器的离线模式功能失效导致的,可直接使用已打包完成的完整离线压缩包安装:
- 在联网设备上下载对应架构的MinGW-w64完整压缩包,可选x86_64(适配64位系统)或i686(适配32位系统)版本,压缩包内已包含全部GCC运行依赖、头文件、标准库和相关工具链
- 将压缩包拷贝到离线Windows 10设备,解压到无中文、无空格的目录下,例如
C:\mingw64 - 配置系统环境变量:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,找到系统变量中的
Path项,新增解压路径下的bin目录路径,例如C:\mingw64\bin - 配置完成后需重启所有已打开的命令提示符窗口,新的环境变量才会生效
- 验证安装:按下
Win+R输入cmd打开命令提示符,执行gcc --version,正常返回GCC版本信息即为安装成功
方案2:自行制作自定义离线安装包
如果需要定制GCC组件(例如指定版本、新增Fortran编译器、调试工具等),可按以下步骤制作专属离线包:
- 在联网Windows设备上运行MinGW-w64在线安装引导器,选择你需要的全部组件,等待所有内容下载安装完成,默认安装路径为
C:\mingw64 - 安装完成后打开命令提示符,执行
gcc --version、g++ --version、gdb --version等命令,验证所有需要的组件功能正常 - 关闭所有正在运行的MinGW相关程序(包括打开的命令行窗口、GDB调试进程等),避免文件占用导致打包不全,右键整个安装目录(例如
mingw64文件夹),打包为zip或7z压缩包,该压缩包即为自定义离线安装包 - 离线设备上的部署步骤和方案1完全一致,解压后配置环境变量即可使用
"failed retrieving file 'offline.db'"报错说明
failed retrieving file 'offline.db' from disk: couldn't open file...
该报错是旧版MinGW-w64在线安装引导器的离线功能缺陷导致,该功能早已停止维护,无需再尝试使用该方案安装,直接采用上述两种方案即可完全规避该问题。
内容的提问来源于stack exchange,提问作者lukeh882
相关产品推荐
相关产品推荐

