首先需要在Ubuntu系统中安装和windows相同版本的QT
安装完成之后检查qmake是否可用。
输入qmake -v
如果qmake可用,会提示以下信息
QMake version 3.1 Using Qt version 5.12.4 in /opt/Qt5.12.4/5.12.4/gcc_64/lib
如果不可用,在终端输入
sudo apt-get install qt5-default
在QT安装完成且环境配置正确,qmake可用之后,就可以开始移植Windows程序到Ubuntu
首先把vs的工程拷贝到ubuntu里面(可以用虚拟机的共享文件夹功能),把工程里面的目录Debug、GeneratedFiles、Release、Win32、x64和文件...user、...sln、...vcxproj、......filters删掉。这里根据vs版本的不同删除的文件和目录也可能不同。只要保留.h、.cpp、.qrc(没有这个文件编译出来的Qt项目会显示不了图片)、.ui文件和Resources目录就可以了。
然后进入到工程目录,及.h .cpp .qrc文件所在的文件夹中。
输入
qmake -project QT+=widgets
再输入
qmake
最后输入
make
工程目录中就会出现一个新的.pro文件,此时,就可以用QtCreater打开这个工程文件了。
原文:https://www.cnblogs.com/leocc325/p/14526126.html