VS2015可编译运行但Debug/Release目录无.exe文件求助
解决Visual Studio 2015编译成功但未生成.exe文件的问题
我之前也碰到过一模一样的情况,别慌,咱们一步步来排查解决:
- 确认项目配置类型:右键你的项目 → 属性 → 配置属性 → 常规,一定要确保「配置类型」是「应用程序(.exe)」。要是不小心设成了静态库或者动态库,那肯定只会生成.obj或者.lib/.dll,不会有.exe的。
- 清理后重新生成:有时候项目的中间缓存文件会搞出奇怪的问题,点击顶部菜单栏的
生成→清理解决方案,等清理完成后再点生成解决方案,之后去Debug目录看看有没有.exe出现。 - 核对输出路径:同样是在项目属性的「配置属性」→「常规」里,看看「输出目录」的路径是不是你一直在找的那个Debug文件夹?有些时候可能被改成了
$(SolutionDir)bin\Debug这类自定义路径,去对应的位置找找看。 - 检查链接器设置:进入项目属性的「配置属性」→「链接器」→「常规」,确认没有勾选「跳过链接」之类的选项(如果有的话),另外看看「链接增量」的设置是否正常,异常的增量链接设置也可能导致链接步骤被跳过。
- 查看详细生成日志:点击
工具→选项→项目和解决方案→生成并运行,把「MSBuild项目生成输出详细程度」改成「详细」,然后重新生成项目。在输出窗口里重点看链接阶段的日志,有没有报错或者明确说跳过链接的信息,这能精准定位问题所在。 - 排查项目依赖:如果你的项目依赖了其他子项目,先检查那些依赖项目是不是都编译成功了。要是依赖项编译失败,主项目可能会跳过链接步骤,自然就生成不了.exe。
内容的提问来源于stack exchange,提问作者jianjieluo
相关产品推荐
相关产品推荐

