- 博客(7)
- 收藏
- 关注
原创 记一次在win7编译QT的坑
公司需要软件在WIN7兼容,本来的环境是WIN11+QT6.53的版本。公司有个老旧的32位WIN7。需要在这上面编译。首先在下载QT版本上面就踩了很多坑。网上以及chatgpt都说只要是在QT6一下就行,但是我试过安装QT5.12,QT4.几,甚至QT3.几,但是都不行。QT5.12是编译的时候一直卡在编译那里,也不报错。最后反思了是不是因为安装的时候没有找x86(32位)的版本、最后终于在自己的百度网盘中找到了一个名字是X86,不含64的名字的版本(如下图)。然后就安装这个版本。后面就编译运行上了。
2024-10-29 17:27:49
601
原创 QT将exe打包成安装包步骤
(本人在WIN11的环境下。QT5和T6编译出来的软件(msvc)都打包成功过,在win7环境下QT5编译出来的(MSVC)没有打包成功)2.进入mingw或者msvc的文件夹,用windeploypt命令打包。(本人在win7环境下QT5编译出来的软件(MinGW)打包成功)1.将release生成的exe单独放文件夹。3.打包之后完整文件夹。
2024-10-28 01:03:38
350
原创 virtual box虚拟机安装win7环境以及安装visual studio注意事项
1.如果虚拟和和主机不能互相ping通:关闭各自的防火墙。
2024-10-27 23:55:45
124
原创 编译遇到过的错误解决方法
原因:boost1.70版本以上。std::thread已经被支持,不需要用boost创建线程。解决方法:将boost:thread替换成std::thread。
2024-06-24 01:07:36
255
原创 windows安装virtual Box+ubuntu
1.2.直接全选默认安装3.安装完毕4.新建虚拟机(是ubuntu,所以类型选linux)5.分配大小6.完成。
2024-06-23 17:54:43
298
原创 C++学习笔记:lambda
一个lamdba代表一个可调用的代码单元,可以将其理解为一个未命名的内联函数。与任何函数类似,一个lamada具有一个返回值类型,一个参数列表和一个函数体。但与函数不同的是,lambda可能定义在函数内部。一个lambda表达式具有如下形式:[捕获列表](参数列表) ->返回类型{函数体}此例中,定义了一个可调用的对象f,不接受参数,返回42。注意:1.lamdba表达式与普通函数不同,不能有默认形参。因此,一个lambda调用的实参数目必须与形参数目相等。
2024-06-22 22:43:30
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人