注意:这里介绍的qmake编译不包括在Linux上使用命令写QT文件,前提是所有的qt文件均已写完.(命令执行在代码路径下)
(1)先判断Linux中qmake是否存在可用.
qmake
报错:
qmake: could not exec '/usr/lib/i386-linux-gnu/qt4/bin/qmake': No such file or directory
(2)如果出现报错,则需要设置一下.没有报错执行(3)
(2.1)查看qmake:
ls -l qmake
一般情况卡均会发现qmake是指向qtchooser的,因此杰西莱要修改qtchooser的配置文件.
(2.2)查看qtchooser的配置环境信息
qtchooser -print-env
注意:后续要将QTTOOLDIR跟QTLIBDIR的内容添加到qtchooser的配置文件中.所以要记住.
(2.3)查找qtchooser的配置文件:
在usr的当前目录下查找:
cd usr
find ./ | grep qtchooser
直接修改文件:./lib/i386-linux-gnu/qt-default/qtchooser/default.conf
vim ./lib/i386-linux-gnu/qt-default/qtchooser/default.conf
添加(2.2)步骤中的环境变量信息.(Esc按键退出, :wq保存)
(2.4)qmake设置OK,可以编译.
(3)使用qmake创建Pro文件.
qmake -project
注意:如果你是通过QTcreator 的IDE创建的project跟cpp等文件则这一步可以省略直接进行(4),因为Pro已经存在了.
(4)生成makefile文件:
qmake
(5)根据省城的makefile,进行编译,生成可执行程序
make
(6)运行生成的可执行程序XXXX.
./XXXX
注意:qmake的报错转载于https://blog.csdn.net/gdizcm/article/details/55095280