QT编译的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT编译的问题相关的知识,希望对你有一定的参考价值。

我装了个QT 在linux下面 但是我生成一个最简单的project 都会出来很多警告,而且最后还编译不出来 到底怎么回事啊
make: Warning: File `../../QT/qt/mkspecs/linux-g++/qmake.conf' has modification time 1.7e+07 s in the future
/home/missing/Desktop/QT/qt/bin/qmake -spec ../../QT/qt/mkspecs/linux-g++ CONFIG+=debug -o Makefile first.pro
make: Warning: File `../../QT/qt/mkspecs/linux-g++/qmake.conf' has modification time 1.7e+07 s in the future

qt的make要写好make的配置文件,可以自动生成配置文件的,建议你还是在windows下面用ide,生成那个文件,然后到linux下面编译,而且需要经常的make clean一下,否则也会出错 参考技术A 你首先要解决的问题是:this
file
is
not
part
of
any
project.
查看.pro文件中是否包含了所有项目中用到的文件

关于Qt配置编译器的问题

PC系统:win10

安装了:Visual Studio 2017 Community ; Qt 5.8.0

运行Qt程序时,出现以下错误:

原因:来自知乎

只安装了VS2017(MSVC 15.0),然后安装了Qt 5.8,Qt与与编译器不匹配,msvc2017不能编译qt-msvc2015。

Qt 5.8最高只支持VS2015,Qt 5.9 才支持VS2017.

所以,有两种解决方式:

  1. 想用Qt 5.8或更低版本,就安装VS2013或VS2015
  2. 保持VS2017不变,重新下载安装个Qt 5.9即可

 

以上是关于QT编译的问题的主要内容,如果未能解决你的问题,请参考以下文章

QT开发编译问题备忘

qt改了一个文件全部重新编译

编译 QT 5.0

关于Qt配置编译器的问题

未定义参考编译MITK/Qt

QT 使用 MinGW 启用交叉编译(预编译)