背景:需要在linux不同环境下可以测试我们的读卡器设备
-
搭建本地linux开发环境(本来想VS里开发然后通过SSH的方式在linux下编译,但是工具链一直没搞起来,所以我是在ubuntu里安装的QT Creator工具直接开发的);
ubuntu的安装参考:https://blog.csdn.net/wyx100/article/details/51582617,另外我没有安装Vmware Tools,现在是XFTP、XShell配合使用的;
ubuntu建议使用高版本的,16.0.4那个中文输入法一直没搞好;
-
安装QT,网上很多下了安装包安装的,我是用的sudo的命令,sudo apt-get install qtcreator,安装步骤和其他人写的博客一致;
主要是选择gcc
-
其他linux环境下使用时,我不是发布的,直接sudo apt-get install qt5-default 环境,然后把代码拷进去,设置最大权限,qmake XX.pro MakeFlie 就会生成那个环境的MakeFile文件,这个应该是可以使用CMake工具的,我还没使用过CMake;
MakeFile路径下执行make会编译代码生成可执行文件;
sudo ./XXX 可以运行;控制台运行时可以qDebug日志;
-
环境还得安装g++、gcc
-
export -p | grep QT 查看QT的配置,有时候控制台不打印,我使用统信的就不打,麒麟系统安装完就可以打印日志;
-
setenv QT_LOGGING_RULES可以设置打印 = true就行;