- 博客(10)
- 收藏
- 关注
原创 Ubuntu24 主机源码编译qt6.5
测试条件可以在源码中找到,源码路径qt-everywhere-src-6.5.4/qtbase/src/gui/configure.cmake。在Linux环境,要安装pulseaudio开发环境,不然发现不了ffmpeg,使用-pulseaudio,就不要使用-alsa,经测会有冲突。在源码外目录新建hostbuild作为编译输出目录,在hostbuild新建build.sh编译脚本,记得用。意思可以看出所需的库XCB::CURSOR~XCB::XCB都要有,才成立了。
2025-02-22 13:08:33
175
原创 qtcreator11.0.3配置开发环境
主机环境Ubuntu24,目标主机nanopct4(RK3399), buildroot-2024.02.4编译的根文件系统带OpenGL,QT单独未使用build root编译。用到的IDE资源qt-creator-opensource-linux-x86_64-11.0.3.run下载链接安装后只是空的IDE,没有kit因为是用作嵌入式开发,这点不重要,同样帮助文档也是没有的哈哈。需要对qt源码build source,这里建议使用影子编译,可以防止污染源码目录。这里只讲遇到问题,印象深刻的事。
2024-08-19 21:29:39
585
原创 qt5 build source(qt5源码编译)问题记录
buildroot-2024.02.4制作rk3399根文件系统,开启了opengl也成功生成了对应库,在qt build source时抱错,网上一般建议都是在mkspace的make.conf添加路径,根据以往经验使用的根文件系统是不需要的,还发现在Ubuntu18能够识别OpenGL,但是新使用的Ubuntu24却识别不了。
2024-08-03 23:29:55
573
原创 QtCreator交叉编译设置--sysroot选项
源码编译时使用-sysroot指向目标板根文件系统、因为需要使用依赖库;执行完make install后,是安装在以-sysroot为根目录下的,使用qtcreator添加qmake显示安装错误;之后可以识别qt版本;接着产生一个问题;构建工程可以使用cmake就是CMakeLists.txt或使用.pro文件,使用默认工程编译报错:“-1: error: cannot find crt1.o: No such file or directory”;就是交叉编译环境有问题;
2024-05-19 21:42:20
1368
原创 qt圆角标签页(tabwidget)
现在移动端各种app以及PC 浏览器,都实现了圆角化,为了迎合大众的喜好,导致其他行业场景也出现了这种需求,多标签页是一个使用较多的控件,qt提供的qss以及quick所实现不能完全满足项目要求,对于工程师来讲,仅仅使用官方给出基本接口,是不够用。
2024-04-07 14:35:10
801
3
原创 cmake安装使用(入门篇)
ubuntu18使用apt安装的版本是3.10.2如果使用源码编译安装的话,新版3.27.1要求cmake版本在3.12.0及以上,我们可以直接使用编译好的二进制安装,下载cmake-3.27.1-linux-x86_64.sh,下载链接:下载后给执行权限,运行后一路默认就行,最终多出文件夹cmake-3.27.1-linux-x86_64;最后添加到Path路径就可以直接使用cmake了。
2023-08-06 00:16:11
1011
原创 基于NAND flash的Levelx+Filex+USBx工程实例
做此工程前的想法:使用nand flash作为存储器,实现单片机文件系统挂载和usb存储设备。简单说一块nand flash能被单片机和电脑同时访问后期在准备开启SDRAM时,发现同时使用NAND会影响性能,下一步把NAND flash换成SD卡(先写到这,后续再写)
2023-01-14 21:15:15
1206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人