文章详情
QT使用UI库ElaWidgetTools的构建方法记录得到dll与lib文件(Windows)
Posted on 2024-11-17 07:17:14 by 主打一个C++
This task is very simple.~~~
1. 下载源代码 https://github.com/Liniyous/ElaWidgetTools
2. 解压,例如我解压到桌面路径为:C:\Users\Administrator\Desktop\ElaWidgetTools
3. ElaWidgetTools目录下执行联合指令,如下:
mkdir build
cd build
cmake -DCMAKE_PREFIX_PATH="E:\QT\online\6.7.2\msvc2019_64\lib\cmake" ..
注意:DCMAKE_PREFIX_PATH参数需要修改为你自己对应的cmake目录,其他指令就不用bb了,随后等待编译完成即可。
4. build一下,如下:
cmake --build . --config Release
提示:Release是发布模式,无法调试,如需可换成Debug即可,等待编译完成即可得到dll与lib文件。
扩展:查询dll与lib目录
dir /S *.lib
dir /S *.dll
进入路径就可以看到dll与lib安静得呆在那里~~~
QT调用:
1. 创建一个widget项目
2. 将编译好的dll与lib文件:如下图,放到你喜欢的位置,不动也可以,主要是为了方便和管理,毕竟不能放桌面吧~~~
3. 将源代码中的src文件夹整体移动到你的项目下。
4. pro文件中包含你的lib和include包含文件:
LIBS += -L"路径" -lElaWidgetTools
INCLUDEPATH += 路径\
注意:上方代码除了路径替换,没有多余的符号。
5. main.cpp中写入以下代码:
#include <QApplication>
//包含主要文件
#include "ElaApplication.h"
#include "ElaWindow.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
//初始化UI
ElaApplication::getInstance()->init();
//测试创建UI窗口
ElaWindow w;
w.show();
return app.exec();
}
6. 构建这个项目跑起来,效果如下:
注意:不要忘了点赞!
*转载请注明出处:原文链接:https://cpp.vin/page/92.html