You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用vcpkg安装libmupdf后遇LNK1120未解析外部符号错误求助

解决libmupdf链接错误LNK1120的方案

确认vcpkg安装与集成正确性

  • 执行vcpkg list libmupdf,确认输出包含x64-windows标识,若未安装对应架构版本,重新执行:vcpkg install libmupdf:x64-windows
  • 运行vcpkg integrate install完成环境集成,之后重启开发工具(如Visual Studio)再尝试编译

检查项目配置细节

  • 确保项目平台设置为x64,而非Win32或Any CPU
  • 在项目的附加依赖项中添加对应库文件:
    • 静态库场景:添加libmupdf.lib和libmupdf-third.lib
    • 动态库场景:添加libmupdf.dll.lib和libmupdf-third.dll.lib
  • 验证附加库目录包含vcpkg的x64库路径,示例路径:[你的vcpkg根目录]\installed\x64-windows\lib
  • 确认包含目录已添加:[你的vcpkg根目录]\installed\x64-windows\include

调整编译宏与运行时配置

  • 若使用静态库,在项目预处理器定义中添加FZ_STATIC,避免链接动态库符号
  • 检查项目运行时库设置,确保与vcpkg默认配置一致(默认是Multi-threaded DLL (/MD)),避免因运行时库不匹配导致链接失败

清理重建项目

  • 执行开发工具中的清理解决方案,删除中间编译文件和输出目录内容
  • 若存在旧配置缓存,可删除项目目录下的.vcxproj.user文件,重新配置项目后再重建

内容的提问来源于stack exchange,提问作者Daniel Shinar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 11:32:10