0

私はC++プロジェクトでlibcurlを使用しています。libcurlインクルードおよびライブラリディレクトリをVC++ディレクトリに追加し、.libファイルをリンカー入力追加依存関係に追加しました。

すべて正常に動作しますが、コード(TFS)をチェックインして、誰かが別のマシンでそれを取得すると、libcurlがマシンにインストールされていないか、別のパスにインストールされていないなどの理由で、ビルドできません。

必要なすべてのファイルをC++ソリューションに追加して、ソース管理からプロジェクトを取得するすべての人がエラーなしでビルドおよびリンクできるようにするにはどうすればよいですか。

ありがとう

私が行った解決策は、ライブラリファイルをソリューション内のフォルダーに追加してから追加することでした

$(SolutionDir)libs\curllib.lib

Linker->Input内の追加の依存関係へ

4

1 に答える 1

1

ライブラリをソリューションに追加することはできません。ライブラリをソースコードに沿って配布する必要があります。プロジェクトのサブディレクトリに配置して、プロジェクトソース全体に沿って配置します。次に、[追加のライブラリの依存関係]でパスを構成します。そうすれば、ソースから構築するときに人々が適切にリンクできるようになります。

于 2012-08-22T18:55:02.177 に答える