1

10 個のプロジェクト (proj1 から proj10 という名前) を含む sln があり、proj1 が EXE ファイルを生成するデフォルトのプロジェクトであるとします。

私の問題は次のとおりです。「include」フォルダーを配置する方法は? つまり、proj2 が proj3 (ヘッダー ファイルをインクルードし、lib ファイルをリンクしている) を使用している場合、「include」フォルダーを配置する方法を教えてください。

次の 2 つの方法があります。

  1. プロジェクトの同じレベルにある別のルート フォルダーにすべてのヘッダー ファイルと lib ファイルを配置します。

  2. すべてのプロジェクトを自己終了させ、このプロジェクトを使用したい他のプロジェクトは、インクルード パスとリンク パスを処理する必要があります。当然のことながら、すべてのプロジェクトのレイアウトにルールを与える必要があります (たとえば、すべてのプロジェクトには、ルート フォルダーに「include」フォルダーと「lib」フォルダーが必要です)。

なにか提案を?ありがとう

4

2 に答える 2

0

私は最初の解決策を選びます。プロジェクトの設定が簡単になります。私たちが取り組んだC++プロジェクトでは、常にヘッダーファイルをまとめています。

于 2012-10-12T02:34:51.253 に答える