4

現在、あるプロジェクトのリンカーには、別のプロジェクトのソース ファイルによって生成されたオブジェクト ファイルへのリンクに問題があります。これらのオブジェクト ファイルを Qt に手動で追加する方法はありますか?

4

2 に答える 2

11

ファイルでLIBSディレクティブを使用してみてください。*.pro

LIBS += /path/to/foo.o
于 2011-01-10T07:44:49.040 に答える
7

ismail の回答に基づいて、多くのオブジェクト ファイルを含むディレクトリがある場合、それぞれを個別に含める必要はありません。あなたはただ書くことができます:

LIBS += "../path-to-objs/*.obj"

次のように、デバッグ ビルドとリリース ビルド用にリンクするさまざまなオブジェクト ファイルを指定することもできます。

Release:LIBS += "../path-to-objs/Release/*.obj"
Debug:LIBS += "../path-to-objs/Debug/*.obj"

これを含めるのは、指定されたオブジェクト ファイルがビルド タイプ (リリース/デバッグ) と一致しない場合に MSVC リンカが文句を言うからです。

于 2015-12-18T20:24:16.627 に答える