OpenMP ライブラリ使用トラブル解決

OpenCV ライブラリ使用トラブル解決 - BiBoLoG において,CMake するとき ENABLE_OPENMP をチェックしていると,OpenCV を利用したプログラムを実行したとき,次のメッセージを見ることになる.

---------------------------
Microsoft Visual Studio
---------------------------
プログラム 'c:\Users\username\Documents\Visual Studio 2008\Projects\OpenCV\testImageIO\Debug\testImageIO.exe' を開始できません。

アプリケーション構成が正しくないため、このアプリケーションの開始に失敗しました。マニフェスト ファイルを参照してエラーの原因を調べてください。アプリケーションの再インストールをすることで、この問題が解決する可能性があります。詳細については、アプリケーション イベント ログを参照してください。
---------------------------
OK   
---------------------------
"c:\Users\username\Documents\Visual Studio 2008\Projects\OpenCV\testImageIO\Debug\testImageIO.exe" のアクティブ化コンテキストの生成に失敗しました。 従属アセンブリ Microsoft.VC90.DebugOpenMP,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.1" が見つかりませんでした。 詳細な診断を行うには sxstrace.exe を実行してください。

解決編

「アクティブ化コンテキスト openmp」を検索し,2ch スレに至った.

60 :名無しさん@お腹いっぱい。:2008/07/08(火) 21:19:10 ID:JtQZDIIk0
おおう、7月4日の綾川版 3.0.2 をインストールしてみたんだけど、 
「サイド バイ サイド構成が正しくないって起こられて起動できなかった。 
ドトネト関係なさそうなんだけど。 


61 :名無しさん@お腹いっぱい。:2008/07/09(水) 06:20:45 ID:tQtsOFBU0
"C:\Program Files\Gran Paradiso\firefox.exe" の 
アクティブ化コンテキストの生成に失敗しました。 
従属アセンブリ Microsoft.VC90.OpenMP,processorArchitecture 
="*",publicKeyToken="1fc8b3b9a1e18e3b",type="win32", 
version="9.0.21022.8" が見つかりませんでした。 
詳細な診断を行うには sxstrace.exe を実行してください。 
--------------- 
イベントビューアによると上のような理由だそうな 


62 :名無しさん@お腹いっぱい。:2008/07/09(水) 08:45:01 ID:RwVpfZqu0
Microsoft Visual C++ 2008 Redistributable Package (x86) 
http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en 
これで動くようになりました. 
おかしいなぁ,VC++ 2008 Express Edition 入れてるのになぁ. 
Express Edition とランタイムが違うとか足りないなんてことあるのかな. 
Firefox 独自ビルメン3 (最適化ビルド)

Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ (x86) をインストールすることで解決した.