我有一段使用QT库的代码。更具体地说,它包含行
#include <QApplication>
#include <QMainWindow>
#include <QtWidgets>
和其他一些我认为与Qt库有关的人。代码附带了某种make文件(我相信它适用于某些Microsoft编辑器)的行:
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
我试图在我的Ubuntu(16.10)系统上使用gcc编译代码。我试过给编译器选项-lQtCore,但是我收到一个错误:
fatal error: QtWidgets: No such file or directory
fatal error: QMainWindow: No such file or directory
我需要安装哪些软件包以及需要使用哪些库与gcc链接才能使其正常工作?
答案 0 :(得分:2)
此文件是Qt项目文件。使用以下命令构建项目:
qmake <Qt project file.pro>
make
答案 1 :(得分:2)
QT + =核心gui greaterThan(QT_MAJOR_VERSION,4):QT + =小部件
类似于.pro
文件,可以使用QtCreator构建。