现在使用由第一步生成的共享库:
1.在QT Creator 里新建一个移动应用程序,项目名MyTestProgram,在硬盘上新建个lib目录
2.打开MyTestProgram.pro文件,增加以下两行,指定头文件位置及dll所在位置:
INCLUDEPATH += ../lib
LIBS += ./debug/libShareLibrary.dll
将刚才生成的共享库目录下两头文件 libsharelibrary.h 和libShareLibrary_global.h 拷到项目lib目录,并添加到项目里
3.这样就把.h引用了,现在为了测试,界面做些修改
在设计里给界面拉个按键:QPushButton,并右键关联slot:
4.mainwindow.cpp会生成按键的事件函数,在这里做对共享库的调用:
void MainWindow::on_pushButton_clicked()
{
int c =funAdd3(1,2,3);//调用全局函数
LibShareLibrary test ;
int a = test.funAdd2(1,2);//通过类调用
qDebug()<<"a="<<a;
ui->pushButton->setObjectName(QString::number(a));
ui->pushButton->repaint();
}
5.经测试,调用库成功