質問: openCVを用いたC++のプログラムをVisualStudio2008でリリースビルドするにはどうすればよいでしょうか?デバッグビルドは成功して実行できますが、リリースビルドにすると 1>リンクしています... 1>cvPict.obj : error LNK2001: 外部シンボル "_cvDestroyWindow" は未解決です。 1>cvPict.obj : error LNK2001: 外部シンボル "_cvWaitKey" は未解決です。 ...... というようにcvと名のつく関数が列挙されてしまいます。よろしくお願いします。 (ちなみにopenCVを用いて、ウェブカメラから画像を取得しながら処理を行うプログラムです。)
回答: 手元の環境で試した訳ではないのではずしていたら、すみません。 デバッグビルドは成功するとのことですので、単にリリースビルドにおけるリンカの設定がおかしいのだと思います。 Visual Studioでは、ReleaseやDebugなどの構成ごとにリンカの設定が変えられるので、プロジェクトのプロパティを開き、 リンカの項目内をReleaseとDebugの構成を見比べてみてください。 恐らくですが、「追加のライブラリディレクトリ」「追加の依存ファイル」辺りの設定がおかしいと思います。 (注:すぐに確認できる環境がVS2005だったので、この項目名は多少違うかもです) 何かの参考になれば。