【发布时间】:2021-10-08 13:11:05
【问题描述】:
您好,我克隆了 QGround Control 的存储库(开源应用程序link, 但是 Github 上的版本不能用 Qt 编译,我使用支持上指定的 5.12.6 版本(link),我选择的构建环境是 Destop Qt 5.12.6 clang 64bit 这里是错误(我认为错误来自 Qt Creator 的错误安装或设置):
Qt5.12.6/5.12.6/clang_64/lib/QtCore.framework/Headers/qvariant.h:399: error: definition of implicit copy assignment operator for 'Private' is deprecated because it has a user-declared copy constructor [-Werror,-Wdeprecated-copy]
inline Private(const Private &other) Q_DECL_NOTHROW
^
请注意,我使用的是 MacOs 11.2.3。
Qt creator 的版本:4.10.2 基于 5.13.2
【问题讨论】:
-
QGroundControl是否支持 qt 5.13 .. 你尝试过支持的版本吗.. 我认为是 5.10 -
是的,我尝试了 Qt 版本,它是 5.12.6 版本,此版本编译为 3.5.6 版本,但不适用于新版本,我应该要求审查吗?
标签: c++ qt qt-creator qgroundcontrol