Visual Studio如何在解决方案层级添加公共链接器输入依赖项
解决方案层级统一配置C++项目链接器依赖项的操作方法
你可以通过以下两种方式实现全局配置,无需逐个修改项目属性:
方法1:使用Visual Studio内置属性表(可自定义应用范围)
- 打开目标解决方案,在顶部菜单栏选择 视图 > 其他窗口 > 属性管理器
- 在属性管理器面板中,可根据需要选择全局解决方案节点,或对应编译架构(x86/x64)、编译模式(Debug/Release)的父级节点,右键选择 添加新项目属性表,自定义名称如
CommonLinkLibs.props后保存 - 双击打开刚创建的属性表,依次进入
配置属性 > 链接器 > 输入 > 附加依赖项,添加ws2_32.lib、bcrypt.lib,同时保留原有默认值%(AdditionalDependencies),避免覆盖项目单独配置的依赖项 - 保存属性表后,所有关联的项目会自动继承该配置,编译时会自动链接指定的库文件
方法2:使用MSBuild全局配置文件(自动应用到同目录所有项目)
如果你希望解决方案根目录下所有子项目都自动应用该配置,可直接在.sln文件所在的根目录创建名为Directory.Build.props的文件,写入以下内容:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemDefinitionGroup> <Link> <AdditionalDependencies>ws2_32.lib;bcrypt.lib;%(AdditionalDependencies)</AdditionalDependencies> </Link> </ItemDefinitionGroup> </Project>
保存文件后重启Visual Studio,配置会自动生效。
内容的提问来源于stack exchange,提问作者ZigaK
相关产品推荐
相关产品推荐

