2017-10-02 1 views
1

QTライブラリを使用するコードがあります。具体的には、ラインUbuntuでQTライブラリを使用するには

#include <QApplication> 
#include <QMainWindow> 
#include <QtWidgets> 

と私はQtライブラリに関連していると考えているいくつかの他が含まれています。コードは、行とメイクファイル(私はそれはいくつかのMicrosoftエディタのためだと信じて)のいくつかの種類が付属しています:私は私のUbuntu(16.10)システム上のgccを使用してコードをコンパイルしようとしている

QT  += core gui 
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 

。私は、コンパイラオプション-lQtCoreを与えて試してみたが、私はエラーを取得:

fatal error: QtWidgets: No such file or directory 
fatal error: QMainWindow: No such file or directory 

私はインストールする必要があり、私はそれを動作させるためにはgccとリンクする必要があるライブラリをパッケージ化?

+0

ある種のmakeファイルは、おそらくQtプロジェクトファイルです。あなたは 'qmake'を読みたいと思います。 'qmake'は.proプロジェクトファイルを解析し、適切な' Makefile'を生成します。 –

答えて

2

このファイルはQtプロジェクトファイルです。

qmake <Qt project file.pro> 
make 
+0

ありがとう!それは動作するようです。私はQtが独自のビルドシステムを持っていることに気付かなかった... – Echows

2

QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

.proファイルに似ている、とQtCreatorを使用して構築することができます。これらのコマンドを使用してプロジェクトをビルドします。

関連する問題