2

私はC++プロジェクトに取り組んでいます。

OpenCV ライブラリを使用しています。ディレクトリをシステム PATH に追加しました。そして、必要なすべての項目をプロパティ → VC++ ディレクトリとリンカー → 入力 → 追加の依存関係に追加しました。(私はこのガイドに従いました

プロジェクトは正常に実行され、OpenCV ライブラリを使用できます。

ただし、プロジェクトを別の人に送信する必要があります。

私がそれを送る方法はありますか? 彼は OpenCV をインストールして必要なすべてのセットアップを行うことなくプロジェクトを実行できますか?

いいえの場合は、OpenCV をインストールするように伝えます。ただし、ディレクトリ内のパスと依存関係をローカル ペン CV のパスに変更する必要があります。パスを絶対ではなく相対にする方法はありますか? C:/OpenCV/OpenCV2 を使用する代わりに、 %(OpenCVDirectory)/OpenCV2 のようなものを使用します

助けてくれてありがとう。

4

1 に答える 1

2

はい、できます。あなたはいくつかの異なる方法でそれを行うことができます。

  1. 独自の環境変数を定義します。それをCV_PATHと呼びましょう。$(CV_PATH)を実行すると、VCプロジェクトで拡張できます。その後、友達は自分のCV_PATHを定義でき、それが機能するはずです。

  2. より良い方法は、プロパティシートを使用することです。プロパティシートでビルドマクロとしてインストール場所を定義します。もう一度CV_PATHと呼びましょう。以前と同じように、$(CV_PATH)を使用します。プロパティシートを使用することには他にも利点があります。特に、すべてのプロジェクトで特定の設定を同じにする場合はそうです。

于 2012-08-08T14:48:22.000 に答える