Qt 构建 重新构建 运行及qmake作用,Qt项目构建流程

80 篇文章 2 订阅
11 篇文章 0 订阅

简介

qmake: 根据实际环境创建项目文件.pro 并且运行qmake生成适当的Makefile
构建: 构建是增量编译,只编译有变化部分
重新构建: 是把所有部分都重新编译
运行: 有改动则根据已有的Makefile进行编译
执行、构建、重新构建时: 如果没有Makefile,会根据.pro文件等生成Makefile后再编译

命令行

1.打开终端输入,qmake -v ,如果提示版本信息正,就可以编译程序了。
2.当前目录切换到程序源代码目录,cd /home/likewei/untitled2
3.生成untitled2.pro文件(通过命令生成的pro文件,里面会缺少引用,最好还是通过QtCreator生成),qmake -project
4.生成makefile文件,qmake untitled2.pro
5.生成执行文件,mingw32-make

Linux执行命令行构建程序出现问题解决方案

1.打开终端输入,qmake -v,出现错误:qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory,需要修改/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf 文件内容,里面第一行内容为默认的编译器。

  • 1.1 修改default.conf文件内容。终端命令,sudo vim /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
  • 1.2 修改default.conf文件第一行内容为自己使用的编译器,如:/home/Qt/Qt5.8.0/5.8/gcc_64/bin/qmake。
  • 1.3 保存退出。

2.输入sudo vim /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf出现提示sudo vim 找不到命令,需要安装vim编辑器。

  • 2.1 如果可以上网,输入命令,sudo apt-get install vim-gtk,可以完成安装。
  • 以下离线安装vim
  • 2.2 安装ncurses,安装vim需要安装ncurses库。
    – 2.2.1 安装vim需要ncurses库。官网:https://ftp.gnu.org/gnu/ncurses/ 下载ncurses-6.1.tar.gz
    – 2.2.2 终端命令解压缩,tar zxvf /home/fj/桌面/myfile/ncurses-6.1.tar.gz
    – 2.2.3 切换到解压缩后的文件目录,cd /home/fj/ncurses-6.1
    – 2.2.4 按照系统环境制作安装配置文件输入命令,./configure
    – 2.2.5 编译源代码并且编译ncurses库,sudo make
    – 2.2.6 安装编译好的ncurses库,sudo make install
  • 2.3离线安装vim
    – 2.3.1 官网https://www.vim.org/download.php#unix下载vim-8.0.tar.bz2
    – 2.3.2 打开终端,命令解压缩,tar jxvf /home/fj/桌面/myfile/vim-8.0.tar.bz2
    – 2.3.3 cd /home/fj/vim80/src
    – 2.3.4 ./configure
    – 2.3.5 sudo make
    注意:在make过程中,如果缺少ncurses,可能会碰到下面的问题:checking for tgetent()… configure: error: NOT FOUND!
    You need to install a terminal library; for example ncurses.
    – 2.3.6 sudo make install
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FreeLikeTheWind.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值