终极指南:如何用LXMusic打造你的专属无损音乐库
2026/6/14 22:09:02
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
之前电脑中vcpkg好像把配置配到了所有工程,现在电脑通过vs新建任何一个项目都会有之前配置的包含目录、库目录这些,这些目录倒是不影响工程编译,但是链接器 输入 附加依赖项里面也会自动填充之前配置的lib文件信息,现在那些文件早就删除了,,现在应该怎么做把之前vcpkg设置导全局的配置解除掉
要解除vcpkg对VS的全局配置注入,核心是移除vcpkg的全局集成+清理VS的用户级属性表(这是全局配置的关键载体),具体步骤如下:
vcpkg的integrate install会将自身配置注入VS全局,需通过反向命令撤销:
C:\vcpkg),在该目录下打开命令提示符(CMD/PowerShell)(无需管理员)。vcpkg integrate remove执行成功会提示:Removed all vcpkg integrations.,表示已解除vcpkg对VS的全局绑定。VS的所有新建项目会默认加载用户级全局属性表(.props文件),vcpkg集成时会修改这些文件,需手动清理:
不同VS版本的文件路径通用(替换<你的用户名>为实际Windows用户名,比如Administrator):
C:\Users\<你的用户名>\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.x64.user.propsC:\Users\<你的用户名>\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props快速定位:打开文件资源管理器,粘贴路径
%LOCALAPPDATA%\Microsoft\MSBuild\v4.0\到地址栏,直接进入目录。
.props文件,删除所有vcpkg相关配置(比如<IncludeDirectories>/<LibraryDirectories>/<AdditionalDependencies>里的vcpkg路径、lib文件名)。<?xml version="1.0" encoding="utf-8"?><ProjectDefaultTargets="Build"xmlns="http://schemas.microsoft.com/developer/msbuild/2003"></Project>打开VS,手动确认无残留配置:
工具→选项→项目和解决方案→VC++ 目录。$(VC_IncludePath);$(WindowsSDK_IncludePath)),无vcpkg相关路径。属性:此电脑→属性→高级→环境变量),删除无关的VCPKG_ROOT/VCPKG_DEFAULT_TRIPLET等变量(如需保留vcpkg后续使用,可忽略)。MSBuild\Microsoft.Cpp\v4.0\<版本号>目录清理,但此场景极少。通过以上步骤,即可彻底解除vcpkg对VS所有新建项目的全局配置注入。
亲测有效
在别的文章说在项目属性中关闭vcpkg,但是不知怎么回事我的项目属性中都没有vcpkg那一项
这个用着可以