L o a d i n g . . .
主打一个C++
文章详情

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文件:如下图,放到你喜欢的位置,不动也可以,主要是为了方便和管理,毕竟不能放桌面吧~~~

image.png

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. 构建这个项目跑起来,效果如下:

image.png

注意:不要忘了点赞!

*转载请注明出处:原文链接:https://cpp.vin/page/92.html

作者近期文章
  • 随手笔记
  • 主打一个C++   2025-01-11 20:02:01
  • 都2000000025年了。还有不能随意访问guthub的,仔细看。在国内其实是可以正常访问的,gfw并没屏蔽。这里给出其中一个简单直接的方法稳定访问。1. 随便百度一个”dn
提示
×
确定
数据库执行: 8次 总耗时: 0.01s
页面加载耗时: 



wechat +447752296473
wechat cpp-blog