Visual Studio 2019 的属性窗口没有Microsoft.CPP.x64.user

一、问题描述

vs2019项目属性页没有c/c++ vs2019属性窗口没东西_visual studio


很多人在调VS设置,懒得每次新建项目都要重新调整,想在Microsoft.CPP.x64.user中,一劳永逸的修改的时候,发现没有Microsoft.CPP.x64.user这一个选项。

二、问题解决方法

1、打开到正确的文件位置

vs2019项目属性页没有c/c++ vs2019属性窗口没东西_visual studio_02

这是我的目录:C:\Users\29810\AppData\Local\Microsoft\MSBuild\v4.0
注:有时候可能没有找到MSBuild,这时候就需要你们手动创建一个文件夹叫MSBuild,再在里面新建一个文件夹v4.0。

2、根据上面那个图补全少的文件

Microsoft.Cpp.ARM.user.props

<?xml version="1.0" encoding="utf-8"?> 
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <ImportGroup Label="PropertySheets">
 </ImportGroup>
 <PropertyGroup Label="UserMacros" />
 <PropertyGroup />
 <ItemDefinitionGroup />
 <ItemGroup />
</Project>

Microsoft.Cpp.Win32.user.props

<?xml version="1.0" encoding="utf-8"?> 
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <ImportGroup Label="PropertySheets">
 </ImportGroup>
 <PropertyGroup Label="UserMacros" />
 <PropertyGroup />
 <ItemDefinitionGroup />
 <ItemGroup />
</Project>

Microsoft.Cpp.x64.user.props

下面的opencv路径可以清除掉。还有下面这里的opencv_world411d.lib也删除掉。不删除应该也行,到时候在vs里面配置完成后就会自动修改了。

<AdditionalDependencies>opencv_world411d.lib;%(AdditionalDependencies)</AdditionalDependencies>

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <ImportGroup Label="PropertySheets">
 </ImportGroup>
 <PropertyGroup Label="UserMacros" />
 <PropertyGroup>
  <IncludePath>D:\opencv\opencv\build\include;D:\opencv\opencv\build\include\opencv2;$(IncludePath)</IncludePath>
  <LibraryPath>D:\opencv\opencv\build\x64\vc14\lib;$(LibraryPath)</LibraryPath>
 </PropertyGroup>
 <ItemDefinitionGroup>
  <Link>
   <AdditionalDependencies>opencv_world411d.lib;%(AdditionalDependencies)</AdditionalDependencies>
  </Link>
 </ItemDefinitionGroup>
 <ItemGroup />
</Project>

3、关闭VS重新打开。