Qt 5.13.2 & VS2017 编译 QCAD release 错误

qmlcache_loader.obj:-1: 
error: LNK2019: 无法解析的外部符号
 "__declspec(dllimport) int __cdecl QQmlPrivate::qmlregister(enum QQmlPrivate::RegistrationType,void *)"
 
  (__imp_?qmlregister@QQmlPrivate@@YAHW4RegistrationType@1@PEAX@Z),
该符号在函数 
"public: __cdecl `anonymous namespace'::Registry::Registry(void)" (??0Registry@?A0x98cf3003@@QEAA@XZ) 中被引用

https://bugreports.qt.io/browse/QTBUG-73669
这里是Qt 5.13.2版本的一个bug

经过测试:Qt5.10.1编译QCAD的Release版本不是出现这个错误。

经过修改整理可以编译通过的版本:
https://github.com/wblong/qcad

  • 首先编译qcad.pro项目
  • 其次编译qt-labs-qtscriptgenerator-5.10.1.pro

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片