Visual Studio 2026编译JUCE项目遇LNK1104:找不到WebView2LoaderStatic.lib
可行修复步骤
修正库路径引用
项目当前试图从../../WebView2/1.0.1901.177/build/native/x64/加载静态库,但NuGet默认会将Microsoft.Web.WebView2包安装在解决方案的packages目录或用户目录的.nuget/packages下。打开VS的NuGet包管理器,找到该包的实际安装路径,然后在项目链接器的输入设置中更新WebView2LoaderStatic.lib的路径;如果是用Projucer生成的项目,直接在Projucer的WebView2相关配置中修正路径。切换为动态链接库
若找不到静态库WebView2LoaderStatic.lib,可改用动态库对应的导入库WebView2Loader.lib。在JUCE项目设置中将链接库名称从WebView2LoaderStatic改为WebView2Loader,同时确保运行时WebView2Loader.dll能被找到(可手动复制到输出目录,或配置NuGet自动复制依赖文件)。更新JUCE版本
旧版JUCE可能存在WebView2路径处理逻辑问题,或与新版本WebView2 NuGet包不兼容。更新到最新稳定版JUCE后,重新生成VS项目文件再尝试编译。验证架构与工具集匹配
确认项目目标架构为x64(与错误提示中的架构一致),且VS平台工具集设置为VS2026对应的版本,架构不匹配会导致无法定位对应目录下的库文件。手动下载指定版本SDK
如果NuGet安装的包中确实缺失该静态库,可下载对应版本(1.0.1901.177)的WebView2 SDK,解压后将build/native/x64/WebView2LoaderStatic.lib放到项目期望的路径下。
内容的提问来源于stack exchange,提问作者braintree

