QT版本:5.9.4,QTCreator:版本4.5,msvc2015,32bit编译,采用mingw编译器。
第一步:将qt_5_9_4_msvc2015_32下的和lib、dll拷贝到C:\Qt\Qt5.9.4\Tools\QtCreator\bin\plugins\designer
第二步:打开
QTCreator,创建工程项目
文件,发现可以
显示和添加新增的控件,添加ruletemp。
第三步:在项目文件
目录下增加sdk子目录,拷贝rulertemp.h,qt_5_9_4_ming530_32目录下的quc.dll和libquc.a
第四步:在
pro工程文件中增加以下几行。
INCLUDEPATH +=
$$
PWD/sdk
INCLUDEPATH += $PWD/sdkCONFIG(release, debug|release)
{LIBS += -L$PWD/sdk/ -lquc}
else {unix {LIBS += -L$PWD/sdk/ -lquc}
else {LIBS += -L$PWD/sdk/ -lqucd}}
项目软件
编译故障:
:-1: error: cannot find -lqucd
看
出错信息是无法链接动态库,
考虑到使用的是mingw的库文件,直接改成LIBS += -L$PWD/sdk/ -lquc
系统crash。
错误信息 :
QWidget: Must construct a QApplication before a QWidgetInvalid parameter passed to C runtime function.上网查了下,没找到合适的办法,
求助。