openCVを用いたC++のプログラムをVisualStudio2008でリリースビルドするにはどうすればよいでしょうか?デバッグビルドは成功して実行できますが、リリースビルドにすると


1>リンクしています...
1>cvPict.obj : error LNK2001: 外部シンボル "_cvDestroyWindow" は未解決です。
1>cvPict.obj : error LNK2001: 外部シンボル "_cvWaitKey" は未解決です。
……
というようにcvと名のつく関数が列挙されてしまいます。よろしくお願いします。

(ちなみにopenCVを用いて、ウェブカメラから画像を取得しながら処理を行うプログラムです。)

回答の条件
  • URL必須
  • 1人3回まで
  • 登録:
  • 終了:2008/09/23 00:05:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:t_shiono No.1

回答回数256ベストアンサー獲得回数22

ポイント42pt

手元の環境で試した訳ではないのではずしていたら、すみません。

デバッグビルドは成功するとのことですので、単にリリースビルドにおけるリンカの設定がおかしいのだと思います。

Visual Studioでは、ReleaseやDebugなどの構成ごとにリンカの設定が変えられるので、プロジェクトのプロパティを開き、

リンカの項目内をReleaseとDebugの構成を見比べてみてください。

恐らくですが、「追加のライブラリディレクトリ」「追加の依存ファイル」辺りの設定がおかしいと思います。

(注:すぐに確認できる環境がVS2005だったので、この項目名は多少違うかもです)

何かの参考になれば。

http://dummy

id:minami-always

解決できました!DebugとReleaseで別々に設定する必要があるとは知りませんでした。

どうもありがとうございます!!

2008/09/18 00:04:17
id:matsuda158 No.2

回答回数38ベストアンサー獲得回数0

ポイント28pt

リリースビルドとは? http://www

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません