ライブラリを使用するプロジェクトで、LIBS変数がライブラリのパスを指すようにします。
ライブラリからファイルをインクルードするには、ライブラリ フォルダーをINCLUDEPATHに追加し、コード ファイルで通常の #include を実行します。
例えば:
# the binary's .pro
LIBS += c:/mylibs/math.lib
INCLUDEPATH += c:/mylibs
編集:
-L は、パスがライブラリを検索できるディレクトリであることを qmake に伝えます -l は、パスがファイルであることを伝えますが、以下の観察に注意してください。
qmakeドキュメントから:
この変数には、プロジェクトにリンクされるライブラリのリストが含まれています。Unix の -l (ライブラリ) および -L (ライブラリ パス) フラグを使用すると、qmake は Windows でこれらのライブラリを正しく処理します (つまり、ライブラリのフル パスをリンカーに渡すことを意味します)。これに対する唯一の制限は、qmake が -l lib が存在するディレクトリを見つけるために、ライブラリが存在する必要があることです。
注: Windows では、上記の例のように -l オプションでライブラリを指定すると、バージョン番号が最も大きいライブラリが使用されます。たとえば、libmathlib の代わりに libmath2.lib を使用できる可能性があります。このあいまいさを避けるために
、.lib ファイル名サフィックスを含めて、使用するライブラリを明示的に指定することをお勧めします。