未找到导入的项目“D:\Microsoft.Cpp.Default.props”。请确认 声明中的路径正确 ,且磁盘上存在该文件。

问题出现背景描述

当我重新开始写一个c/c++的项目时候,为了省事,我会把之前用的配置文件复制到新项目的文件夹里(或者直接复制整个项目到新的文件夹里),这就导致F5调试的时候,提示如下:

未找到导入的项目“D:\Microsoft.Cpp.Default.props”。请确认 声明中的路径正确 ,且磁盘上存在该文件。

过程复现

先是提示:

mingw32-make: *** No targets specified and no makefile found. Stop. 终端进程“D:\mingw64\bin\mingw32-make.exe”启动失败(退出代码: 2)。

这个很好理解,就是因为这个命令执行失败,没有生成目标文件,所以调试的时候就找不到.

我们来到build文件夹手动自行cmake ..命令

image-20210328102215622
image-20210328103810849

提示如下:

image-20210328102925904

解决方法

其实在我们执行上面操作的时候,vs会自动提示如下:

ps:我当时就是忽略了这个,其实这就是问题所在.

image-20210328101847178

所以只要重新打开这个文件,出现上面的弹框,然后选择gcc即可.

如果出现下面这种

where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt

image-20210328102448492

提示也比较明显了,说明之前的缓存啥啥的,修改一下CMakeList.txt文件.

你可能感兴趣的:(未找到导入的项目“D:\Microsoft.Cpp.Default.props”。请确认 声明中的路径正确 ,且磁盘上存在该文件。)