私のプロジェクトに問題があります。 Qt Creatorで開発しています。プロジェクトに.libファイルを追加する必要があります。だから私は私の.proでこの行を書いた:.libファイルを動的にインクルードする方法
LIBS += "C:\My_Path\My_Project\lib\file.lib"
これはうまくいきます。私の唯一の問題は、.libファイルへのパス全体を記述する必要があることです。それはグループプロジェクトなので、毎回このファイルへのパスを変更せずに他のコンピュータでコンパイルできる必要があります。
私はのように、多くの構文を試してみました:
LIBS += -L"lib/" -l"file.lib"
または
LIBS += "lib\file.lib"
または
LIBS += "file.lib"
(ルートでの.libファイルを置くとしてプロジェクトに追加しますQt Creator)
Nそのうちの一つは、動作します:/
私もこの1のようなQResourceファイル内の.libファイルが、構文を追加しようとしました:
LIBS += ":/lib/file.lib"
を.PROファイルで動作するようには思えません。.. 。
私は今アイデアが不足しています:(
ヘルプ私はあなたがデフでうまく動作するべき相対パスを使用して、ライブラリにリンクしたいと思い、あなたの試行から
私はLIBS + = -L -lの使用に何が問題なのですか? $$ relativeを使うにはどうすればいいですか? –
$$がなくても動作するはずなので、すべてが変ですが、試してみてください。 – Palmik
INCLUDEPATHはライブラリには使用されず、インクルードされたファイルのみが使用されます。 –