1

外部の libcurl (リポジトリには含まれていません) を使用する Git 上の Visual C++ 2012 Express プロジェクトがあります。

Include Directoriesマシン上の対応するパス (D:\libcurl\XXX)をProject PropertiesLibrary DirectoriesVC++ ディレクトリに追加して、ライブラリを追加しました。したがって、これらの設定はファイルに保存されます。.vcxproj

libcurl パスが私のものとは異なる人がプロジェクトをビルドしたい場合、次のことを行う必要があります。

  • Project PropertiesでVC++ ディレクトリの設定を変更します。 (その後、プロジェクトファイルが変更されますが、これは私が望んでいるものではありません。)

  • 彼の libcurl ファイルを私のファイル (D:\libcurl) に合わせて移動します。
    (ライブラリ パスは強制的に D:\libcurl になるため、柔軟性がありません)

私の質問は次のとおりです。これを回避する方法はありますか?

(古いバージョンの Visual C++ では、代わりにダイアログのグローバルVC++ ディレクトリTools->Optionsにパスを設定できます。ただし、この機能は最近のバージョンでは非推奨です。)

4

1 に答える 1

0

環境変数を使用することでこれを達成できると思います。
たとえば、次の環境変数を追加できます: LIBCURL 次に、LIBCURL を任意のパスに設定できます: D:\libcurl または X:\lib2.3b ...

ライブラリ パスが何であれ、常に同じ VC++ ディレクトリを使用できます: $(LIBCURL)\XXX

于 2012-10-31T16:43:10.563 に答える