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

Qt Creator构建Fritzing时Boost版本切换失败及后续依赖问题

解决Windows下Fritzing构建的quazip与ZLIB依赖问题

一、quazip路径配置问题

当出现报错Project ERROR: quazip include path not found in C:/include/quazip时,按以下步骤处理:

  • 调整quazip存放路径:不要直接放在C:/include,建议将quazip源码或编译后的库放到Fritzing源码的同级目录(和boost、ngspice同层级),比如C:/Users/myUser/Desktop/Fritzing/quazip。
  • 修改Fritzing项目配置:找到Fritzing项目的.pro文件,定位到引用quazip的配置项,将路径改为你实际存放quazip的目录,例如:
    QUAZIP_INCLUDE_PATH = C:/你的quazip路径/include
    
  • 匹配版本要求:优先选用Fritzing官方文档指定的quazip版本,避免版本不兼容引发的问题。

二、编译quazip时ZLIB找不到的问题

当编译quazip出现Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)时,按以下操作解决:

  • 安装ZLIB依赖:
    可以通过vcpkg快速安装适配Windows的ZLIB:
    vcpkg install zlib:x64-windows
    
    也可以手动下载ZLIB的预编译库/源码,将其include(含zlib.h)和lib(含zlib.lib/zlib.dll)目录放到Fritzing依赖目录下,比如C:/Users/myUser/Desktop/Fritzing/zlib。
  • 手动指定ZLIB路径到CMake:
    编译quazip时,通过CMake参数明确ZLIB的位置:
    cmake -G "Visual Studio 16 2019" -DCMAKE_PREFIX_PATH="C:/你的zlib路径" -DCMAKE_INSTALL_PREFIX="C:/你的quazip安装路径" ..
    
    若使用Qt Creator编译quazip,可在CMake配置界面添加两个变量:
    • ZLIB_INCLUDE_DIR:设置为ZLIB的include目录路径
    • ZLIB_LIBRARY:设置为ZLIB的库文件路径(如zlib.lib)
  • 复用Qt自带的ZLIB:
    Qt本身集成了ZLIB,可在quazip的CMakeLists.txt中指定Qt安装目录作为CMAKE_PREFIX_PATH(例如C:/Qt/5.15.2/msvc2019_64),Qt的ZLIB通常位于Qt安装目录/lib/cmake/ZLIB下。

三、后续验证

解决所有依赖问题后,回到Fritzing项目,重新运行qmake或CMake,确认所有依赖检测通过后再尝试构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 02:42:44