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


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

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

回答の条件
  • URL必須
  • 1人3回まで
  • 登録:2008/09/16 00:04:20
  • 終了:2008/09/23 00:05:02

回答(2件)

id:t_shiono No.1

t_shiono回答回数256ベストアンサー獲得回数222008/09/16 03:27:11

ポイント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

matsuda158回答回数38ベストアンサー獲得回数02008/09/18 00:38:08

ポイント28pt

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

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません