libA.aファイル内のライブラリをqmake2 回リンクする必要があります。
LIBS = -lA \
-lB \
-lA \
-lC \
-lD
しかし、実行中qmakeに最初のものを削除しています。私は何をすべきか?-lAg++
libA.aファイル内のライブラリをqmake2 回リンクする必要があります。
LIBS = -lA \
-lB \
-lA \
-lC \
-lD
しかし、実行中qmakeに最初のものを削除しています。私は何をすべきか?-lAg++
すべての LIBS フラグのマージを無効にするように qmake に指示します。
CONFIG += no_lflags_merge
ただし、これにより、すべての重複ライブラリがクリーンアップされなくなります。ただし、これは実際には問題になりません。
または、重複したライブラリが見つからないように qmake をだますことができます。文字列のみに一致し、実際にはライブラリ フラグを解析しないため、次のことができます。
ライブラリ += -lA -lB -l A -lC -lD
と の違いに注意して-lAください-l A。これにより、コンパイラーの観点からはこれらのフラグが等しいとしても、qmake がこれらのフラグを等しいと見なさないことが保証されます。これは、コンパイラーが実際のコマンドライン引数の解析を行うのに対し、qmake は行わないためです。