[Linux下的QT]介绍使用qmake编译QT程序

匿名 (未验证) 提交于 2019-12-02 21:59:42

注意:这里介绍的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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!