1. ホーム
  2. c++

[解決済み] Qt Creator プロジェクトへの外部ライブラリの追加

2022-09-08 16:29:52

質問

Qt Creator RC1 (version 0.9.2) でビルドしたプロジェクトに外部ライブラリを追加するにはどうしたらよいでしょうか。例えば、win32関数 EnumProcesses() が必要です。 Psapi.lib をビルドするプロジェクトに追加する必要があります。

どのように解決するのですか?

正しい方法は、次のようなものです。

LIBS += -L/path/to -lpsapi

この方法では、Qtがサポートするすべてのプラットフォームで動作します。このアイデアは、ライブラリ名からディレクトリを分離しなければならないということです(拡張子なし、'lib'接頭辞なし)。もちろん、Windows固有のライブラリをインクルードする場合、これは本当に重要ではありません。

lib ファイルをプロジェクトディレクトリに格納したい場合、それらを参照するために $$_PRO_FILE_PWD_ 変数で参照することができます、例えば

LIBS += -L"$$_PRO_FILE_PWD_/3rdparty/libs/" -lpsapi