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

如何编译Quake 2源代码?MSVC2019编译ref_soft项目报错求助

MSVC2019编译Quake2 ref_soft项目报错修复方案

你遇到的cannot open input file '.\..\debug\\.obj报错,核心原因是老版Quake2项目配置和新版MSVC兼容性不足,出现了路径解析空值,按以下步骤修改配置即可:

  • 打开ref_soft项目属性页,先将顶部的配置选项切换为所有配置、所有平台,避免只修改单配置无效
  • 切换到【C/C++ → 输出文件】栏,检查对象文件名配置,修改为默认值$(IntDir)%(RelativeDir),如果该配置为空会直接生成无文件名的.obj文件,触发报错
  • 切换到【C/C++ → 常规】栏,检查项目的源文件列表,删除所有带感叹号的路径无效源文件,重新添加源码目录下对应的有效源文件
  • 切换到【链接器 → 输入】栏,检查附加依赖项列表,删除所有空条目、路径失效的lib引用,空依赖项会让链接器误识别需要链接空名称的obj文件
  • 切换到【常规】栏,将平台工具集修改为v142(对应MSVC2019版本),字符集修改为使用多字节字符集,匹配老版Quake2源码的编码要求

修改完成后重新生成项目即可,其余项目可正常编译是因为其配置没有出现空值或者路径解析错误的条目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 08:27:00