• VS F5不编译 F5总是重新编译


    遇到奇怪的现象,F5不编译了

    右键解决方案-配置管理器-确保项目的生成被勾选

    另外一个情况,即使不修改任何代码,每次点击“生成”或者F5,都会重新编译(Debug模式没问题,Release有这个问题,因为当时想在Release下调试,所以修改了Release配置)

    经过多次检测排查,网上遇到相似的问题,是由于工程文件.vcxproj中一些文件丢失造成的,这些丢失的文件不会有编译错误

    但是VS会认为找不到这些文件说明项目有修改,需要重新编译。

    找到这些不存在的文件,在.vcxproj中删除对应内容就OK了。

    怎么找到那些不存在的文件呢?

    工具-选项-项目和解决方案-生成并运行-MSBuild 项目生成输出详细级别(V):修改为详细,再次F5的时候,可以在输出信息中找到缺少的文件

    但是我的问题不是缺少文件,我得到的重新编译的原因是:

    Force recompile of all source files due to missing PDB "x64Releasevc120.pdb"

    缺少vc120.pdb,我目录看了下确实缺少,Debug就没问题,这就比较头大了

    这是一个和调试有关系的文件,我又去找

    配置属性-C/C++/常规-调试信息格式:设置成空白,不要选择“无”

    至此,搞定。

    那个“无”是当时想在Release下调试代码不小心弄的。。。。

  • 相关阅读:
    Vue项目中跨域问题解决
    子网掩码
    C++的const类成员函数
    在python3中使用urllib.request编写简单的网络爬虫
    Linux 重定向输出到多个文件中
    背包问题
    hdu-1272 小希的迷宫
    SQLAlchemy 几种查询方式总结
    pycharm快捷键、常用设置、配置管理
    python3判断字典、列表、元组为空以及字典是否存在某个key的方法
  • 原文地址:https://www.cnblogs.com/coolbear/p/10736348.html
Copyright © 2020-2023  润新知