Linux下QT界面小程序开发

背景:需要在linux不同环境下可以测试我们的读卡器设备

  1. 搭建本地linux开发环境(本来想VS里开发然后通过SSH的方式在linux下编译,但是工具链一直没搞起来,所以我是在ubuntu里安装的QT Creator工具直接开发的);

    ubuntu的安装参考:https://blog.csdn.net/wyx100/article/details/51582617,另外我没有安装Vmware Tools,现在是XFTP、XShell配合使用的;

    ubuntu建议使用高版本的,16.0.4那个中文输入法一直没搞好;

  2. 安装QT,网上很多下了安装包安装的,我是用的sudo的命令,sudo apt-get install qtcreator,安装步骤和其他人写的博客一致;

    主要是选择gcc

  3. 其他linux环境下使用时,我不是发布的,直接sudo apt-get install qt5-default 环境,然后把代码拷进去,设置最大权限,qmake XX.pro MakeFlie 就会生成那个环境的MakeFile文件,这个应该是可以使用CMake工具的,我还没使用过CMake;

    MakeFile路径下执行make会编译代码生成可执行文件;

    sudo ./XXX 可以运行;控制台运行时可以qDebug日志;

  4. 环境还得安装g++、gcc

  5. export -p | grep QT 查看QT的配置,有时候控制台不打印,我使用统信的就不打,麒麟系统安装完就可以打印日志;

  6. setenv QT_LOGGING_RULES可以设置打印 = true就行;

相关推荐
lansye3 小时前
侃侃AI编程
开发语言·qt·ai编程
uyeonashi4 小时前
【QT】窗口详解
开发语言·c++·qt·学习
编码小笨猪6 小时前
浅谈Linux中一次系统调用的执行过程
linux·服务器·c++
早起鸟儿7 小时前
docker-Dockerfile 配置
java·linux·运维·docker
虚妄狼7 小时前
【Docker Desktop】Windows11安装 Docker Desktop
运维·docker·容器
Hello.Reader8 小时前
NGINX 四层上游模块`ngx_stream_upstream_module` 实战指南
运维·nginx
IT成长日记8 小时前
【Docker基础】Docker核心概念:命名空间(Namespace)与资源隔离联系
运维·docker·namespace·资源隔离·命令空间
Mikhail_G8 小时前
Python应用八股文
大数据·运维·开发语言·python·数据分析
再ZzZ9 小时前
Docker安装PaddleOCR并提供接口服务(CPU)
运维·docker·容器
追风赶月、10 小时前
【QT】控件一(QWidget、Button、Label)
开发语言·qt