Qt - QMAKE_LIBDIRとLIBS

Qt - QMAKE_LIBDIR vs LIBS

出典: link タグ:qtqmake 更新時間:

  問題

QMAKE_LIBDIR が追加のライブラリディレクトリを指定するために使用される多くの例を見つけることができます。

Qtマニュアルには次のように書かれています:

qmake_LIBDIR

システムライブラリパスのリストを指定します。

これまでは、プロジェクトの1つで外部ライブラリを使用したいときはいつも "unix:-l $(LIB_DIR)-l"などを使用していましたが、ライブラリウィザードを使用したくありませんでした。

マニュアル内に対応するステートメントがない場合でも、-L経由でパスを指定することは推奨されないと結論づけることはできますか? (によると、この投稿は推奨されませんが、なぜですか?)

前もって感謝します。

  ベストアンサー

ある意味では、対応するステートメントがあります。 -Lpath/to/dirLIBS変数に入れます。

http://doc.qt.io/qt-5/qmake-variable-reference.html#libs

ライブラリ

プロジェクトにリンクするライブラリのリストを指定します。 Unix -l (library) および-L (library path) フラグ、qmake ハンドルを使用する Windows上のライブラリ(つまり、 ライブラリからリンカへ)。ライブラリはqmakeが見つけるために存在する必要があります -l lib があるディレクトリ。

例えば:

Unix:libs += -L/usr/local/lib -lmath

Win32:libs + = c:/ mylibs/math.lib

したがって、LIBS内で-Lを使用することは、Qtドキュメントによって実際に奨励されます

  同じタグがついた質問を見る

qtqmake