Qt
文章平均质量分 52
学习、经验分享、教程
ysdonet
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QsLog的一些修改
QsLog显示格式及调试等级信息的修改原创 2025-04-21 14:12:07 · 814 阅读 · 0 评论 -
MSVC编译hiredis
在D盘新建hiredis文件夹,将源码文件夹解压,同级目录新建一个build和exe文件夹,exe这个没什么用,主要是为了在CMake中配置用,默认的会在C盘。这个根据当前自已安装的VS版本去选择,我的是VS2022,所以选这个。标红的地方改成,开始新建的exe文件夹,重新配置一下,再点击生成按钮即可。安装就行,但是在过程中,注意勾选添加环境变量,不用重启就可以生效。现在最新版是1.2,我编译的也是这个版本。选择完成后,会有配置信息,但是报错。下载 hiredis源码。原创 2024-01-29 17:35:34 · 586 阅读 · 0 评论 -
Qt MSVC编译Qtxlsx
nmake install //将生成的库文件安装到Qt中。后续运行windeployqt,会自动把Qtxlsx.dll文件打包好。注意:Perl的环境变量要设置,VS的环境变量也要设置正确。3、使用QT自带的控制台,运行命令。4、使用VS自带的控制台,运行命令。nmake //编译源码。2、下载Qtxlsx源码。编译完成后,再运行命令。原创 2024-01-29 23:54:20 · 910 阅读 · 0 评论 -
静态编译生成Dll问题汇总
问题2:dll中如果使用了QApplication或QWidget相关的类,报错误:QWidget: must construct a QApplication before a QWidget。答:静态编译的dll与调用模块的QCoreApplication::instance()的地址是不同的,需要在dllMain中构造一个QApplication。问题1:用静态Qt库编译项目后没有生成dll文件,仅生成了lib文件。答:在pro文件中加上 CONFIG += dll。综上,需要特别添加的内容如下。原创 2023-05-04 00:58:00 · 562 阅读 · 0 评论 -
Qt MSVC中文乱码的解决
Qt建立MSVC工程后,生成的文件均是UTF-8带BOM,添加以下代码即可强制转换为UTF-8。原创 2023-05-03 23:55:16 · 492 阅读 · 0 评论 -
QT5.15.2静态编译MSVC2019
我只是编译了release版,如果要编译debug版,将命令中的-release换成-debug即可,同时编译debug版和release版,换成-debug-and-release即可。解压源码后,在同目录新建一个build文件夹用于放置编译文件,避免和源码文件一起会改动源码结构。32位编译同64位编译一样,只是换成vs2019 x86的编译窗口。注意:版本最好与说明文件中一致,否则会导致编译出问题。32位和64位我都编译过了,没有问题。这是我用的编译命令,编译没有报错。一、安装VS2019。原创 2023-05-01 20:28:12 · 1914 阅读 · 3 评论 -
Qt5.15.2静态编译openssl和mysql
然后cd到源码目录下执行: perl configure no-shared VC-WIN32 no-asm --prefix="C:\openssl"其中C:\openssl表示编译后的那些头文件和动态连接库等文件的目录,也就是静态编译QT要用到的文件。将lib\vs14中的mysqlclient.lib拷贝至lib目录中,后面要用。一切就绪开始编译包含opensll和mysql的静态Qt5.15.2。编译过程中odbc报错,把odbc去掉就好,-no-sql-odbc。整个编译过程,请参考上一篇。原创 2023-05-03 14:35:26 · 1303 阅读 · 0 评论
分享