Qtのプラグインを構築するために:どのように適切に私はQtのプロジェクト持ち
TEMPLATE = lib
CONFIG += plugin static
QT += widgets
INCLUDEPATH += ../../app
HEADERS = basictoolsplugin.h
SOURCES = basictoolsplugin.cpp
TARGET = $$qtLibraryTarget(pnp_basictools)
DESTDIR = ../../plugins
# install
target.path = $$[QT_INSTALL_EXAMPLES]/widgets/tools/plugandpaint/plugins
INSTALLS += target
CONFIG += install_ok # Do not cargo-cult this!
uikit: CONFIG += debug_and_release
代わりにソースフォルダからディレクトリ1つのレベルアップを構築する、それだけにビルドbasictools-Desktop_Qt_5_8_0_GCC_64bit - デバッグを置くをソースフォルダー。なぜこれをやっているのですか?
また、私がビルドした後、次のメッセージの警告を受けることは注目に値する:
:-1: warning: The build directory needs to be at the same level as the source directory.
プロジェクトは、以下の期待通りに構築し、そしてからそのビルドextrafilters-Desktop_Qt_5_8_0_GCC_64bit - デバッグ 1つ上のレベルに置きますsoucesフォルダ:
TEMPLATE = lib
CONFIG += plugin
QT += widgets
INCLUDEPATH += ../../app
HEADERS = extrafiltersplugin.h
SOURCES = extrafiltersplugin.cpp
TARGET = $$qtLibraryTarget(pnp_extrafilters)
DESTDIR = ../../plugins
# install
target.path = $$[QT_INSTALL_EXAMPLES]/widgets/tools/plugandpaint/plugins
INSTALLS += target
CONFIG += install_ok # Do not cargo-cult this!
uikit: CONFIG += debug_and_release
どのようにして2番目のプロジェクトとして最初のプロジェクトを作成できますか?
UPDATE
カリのLinuxのQt 5.8.0に基づい
のQt Creatorの4.2.1 (GCC 5.3.1 20160406(レッドハット5.3.1-6)、64ビット)あなたが私を行くことによってQtCreatorでビルドディレクトリを設定することができます2017年1月20日午前1時20分15秒
QtCreatorを使用していますか? – SingerOfTheFall
はい。 * Qt Creator 4.2.1 Qali 5.8.0(GCC 5.3.1 20160406(Red Hat 5.3.1-6)、64ビット)* Kali Linux * –