【发布时间】:2017-10-02 19:54:58
【问题描述】:
我有一段使用 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 链接哪些库才能使其工作?
【问题讨论】:
-
某种make文件很可能是Qt项目文件。你想阅读
qmake。qmake将解析一个 .pro 项目文件并生成一个合适的Makefile。