故郷を離れて三十数年、関東で暮らす永遠の少年のどーってことない日記
xxSEARCHxx
プロフィール

ST☆FF

Author:ST☆FF
HTTといえばインテルの Hyper-Threading Technology!・・・ではなく、放課後ティータイムのことだと思います。

最近の記事
最近のコメント
最近のトラックバック
月別アーカイブ
カテゴリー
ブロとも申請フォーム
ブログ内検索
RSSフィード
リンク

最近の記事


スポンサーサイト 

--/--/-- --:--/--
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

CATEGORY:スポンサー広告 | CM(-) | TB(-) |

Win7(64bit)で初めてのPTAM WEBカメラ編 

2010/09/28 23:31/Tue
前回コンパイルに成功したので、そのままWEBカメラ用のパッチを適用して改めてコンパイル。
うまくいったのでパターンを印刷して、早速キャリブレーション実行。
だがしかし、これが超重い!
10秒間隔のコマ送り環境で、念のため6枚キャプチャしてオプティマイズ。
それでもなんとか無事 camera.cfg が生成されたので、いざ、PTAM実行!

体感は、キャリブレーションとは比較にならないほどの軽やかな反応です。
手順は、追って掲載予定!

PTAM(WEBカメラ使用)_01
PTAM(WEBカメラ使用)_02
PTAM(WEBカメラ使用)_03




スポンサーサイト
CATEGORY:趣味 | CM(0) | TB(0) |

Win7(64bit)で初めてのPTAM コンパイル編 

2010/09/25 12:22/Sat
マーカーレスAR技術である PTAM が話題になって久しいですが、自分も試しに挑戦してみることに。
因みに環境は Windows7(64bit) + Visual C++ 2008 Express Edition です。

まずは必要なソースコード及び各種モジュールの確認から。

 ・PTAM(PTAM.zip)
 ・GLEW(glew-1.5.0-win32.zip)
 ・Lapack and BLAS(Lapack-shared-libs.zipとheaders.tar.gz)
 ・CMU 1394 camera driver(1394camera645_src.zip)
 ・pthreads(pthreads-w32-2-8-0-release.exe)
 ・libjpeg for win32(jpeg-6b-4.exe)
 ・fltk(fltk-2.0.x-r7680.tar.bz2)

以下の三つは CVS で入手します。

 ・TooN(TooN-20081127.tar.gz)
 ・libCVD(libcvd-20081127.tar.gz)
 ・gvars3(gvars3-20081127.tar.gz)

早速手順に移ります。

● PTAM 本体
ダウンロード
①ページ中ほどの >>> Licence and Download Link <<< からリンクページを開いて PTAM.zip を入手。
②解凍して出てきた PTAM フォルダを自分のドキュメントフォルダ配下の \Visual Studio 2008\Projects\ に移動。
(即ち C:\Users\貴方のユーザID\Documents\Visual Studio 2008\Projects\)

● GLEW
ダウンロード
①News セクションの履歴からリンクページを開いて glew-1.5.0-win32.zip を入手。
②解凍して出てきた glew フォルダの中の各ファイルを次の場所へコピー。
(以下、{VC Root} は C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\に読み替えること)

bin/glew32.dll ⇒ C:\Windows\SysWOW64
lib/glew32.lib ⇒ {VC Root}/Lib
include/GL/glew.h ⇒ {VC Root}/Include/GL (GLは作成)
include/GL/wglew.h ⇒ {VC Root}/Include/GL

● Lapack and BLAS
バイナリダウンロード
①Lapack-shared-libs.zip を入手し解凍。
②blas_win32.dll と lapack_win32.dll を C:\Windows\SysWOW64 へコピー。
③blas_win32.lib と lapack_win32.lib を {VC Root}/Lib へコピー。
ヘッダーファイルダウンロード
①ページ下部の「LAPACK & BLAS header files for C/C++」セクションのリンクから headers.tar.gz を入手。
②解凍して出てきた lapack フォルダと blas フォルダを{VC Root}/Include/ へ移動。

● CMU 1394 camera driver
ダウンロード
①ページ上部「Current Version」セクションにあるバージョン番号 6.4.5 のリンクページで承諾リンクをクリック。
②開いたページのリストから 1394camera645_src.zip を入手。
③解凍して出てきた1394cameraフォルダを自分のドキュメントフォルダ配下の \Visual Studio 2008\Projects\ へ移動。
 (コンパイルするだけなので、実は何処に置いても構わない。以降のモジュールも同様)
④ソリューションファイル 1394camera.sln を開く。
⑤1394camera プロジェクトのプロパティを開き、構成で Debug を選択。左側のツリーでリンカ→全般を選択し、
 右側に表示された出力ファイル名を Debug/1394camera.dll から Debug/1394camerad.dll へ変更。
⑥バッチビルドで Release版 と Debug版 すべてをビルド。
⑦生成された 1394camera.dll, 1394camerad.dll を C:\Windows\SysWOW64 へコピー。
⑧生成された 1394camera.lib, 1394camerad.lib を{VC Root}/Lib へコピー。
⑨ヘッダーファイルはすべて{VC Root}/Include へコピー。

● pthreads
ダウンロード
①ページ中ほどの Download セクションにある「"pthread-w32-v-v-v-release.exe" at:」直下のリンクから FTP ディレクトリを開き、
 最下部のリンクから pthreads-w32-2-8-0-release.exe を入手。
②pthreads-w32-2-8-0-release.exe を実行。すると
 Pre-built.2
 pthreads.2
 QueueUserAPCEx
 の3つのフォルダが出てくる。
③Pre-built.2/includ eの semaphore.h、sched.h、pthread.h の3つのファイルを、{VC Root}/Include へコピー。
④Pre-built.2/lib の lib ファイルとAファイルをすべて{VC Root}/Lib へコピー。
⑤残りの dll ファイルをすべて C:\Windows\SysWOW64 へコピー。

● libjpeg for win32
ダウンロード
①ページ中ほどの Download セクションにある Complete package, except sources の Setup リンクから jpeg-6b-4.exe を入手。
②jpeg-6b-4.exe を実行してインストール。
  デフォルトでは「C:\Program Files (x86)\GnuWin32」というフォルダにインストールされます。
③ Visual C++ 2008 Express Edition を起動して、②でインストールされたパスを登録します。
 1.「ツール」メニュー→「オプション」とたどり、「プロジェクトおよびソリューション」の中にある「VC++ディレクトリ」を
 表示します。
 2.「ディレクトリを表示するプロジェクト」の項目で「インクルードファイル」を選択し、下部のパスが並んでいるところに
 「C:\Program Files (x86)\GnuWin32\include」
 を追加します。
 3.同様に「ディレクトリを表示するプロジェクト」の項目で「ライブラリファイル」を選択し、下部のパスが並んでいるところに
 「C:\Program Files (x86)\GnuWin32\lib」
 を追加します。

● fltk
ダウンロード
①fltk-2.0.x で最も古いものを入手(自分の場合は fltk-2.0.x-r7680.tar.bz2 で動作確認)。
②解凍して出てきた fltk-2.0.x-rXXXX フォルダの中の fltk フォルダをまるごと{VC Root}/Include へ移動。

● TooN, libcvd, gvars3
①まず CVS がないのでインストール。
②PTAM の README.TXT に記載されているバージョンを、記載通りのコマンドで取得。
# cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/toon co -D "Mon May 11 16:29:26 BST 2009" TooN
# cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/libcvd co -D "Mon May 11 16:29:26 BST 2009" libcvd
# cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/libcvd co -D "Mon May 11 16:29:26 BST 2009" gvars3
③TooNはフォルダごと{VC Root}/Include へ移動。
④libcvd は build/vc2005 の中のソリューションファイルを開いてバッチビルドで Release版 と Debug版 すべてをビルド。
 (vc2008用のフォルダもあるが使用しない)
⑤libフォルダに生成されたlibファイルを{VC Root}/Lib へコピー。
⑥cvdフォルダをまるごと{VC Root}/Include へ移動。
⑦gvars3 は次の修正をかます。
 1.gvars3/gvars3/config.h.in をコピーして config.h にリネーム。
 2.gvars3/gvars3/gvars3.h の 261行目を修正。 (参考資料)
  誤: template static T& get(const std::string& name, const T& default_val=DefaultValue::val(), int flags=0);
  正: template static T& get(const std::string& name, const T& default_val=T(), int flags=0);
⑧gvars3/build/vc2008 の中のソリューションファイルを開いてバッチビルドで Release版 と Debug版 すべてをビルド。
⑨libフォルダに生成された2つのlibファイルを{VC Root}/Lib へコピー。
⑩(gvars3の下の)gvars3フォルダをまるごと{VC Root}/Include へ移動。

以上で下準備が終わり、いよいよ PTAM をコンパイルします。

● PTAM コンパイル
①Build/Win32の中のPTAM.sln、PTAM.vcproj、CameraCalibrator.vcproj、VideoSource_Win32_CMU1394.cc を PTAM フォルダ直下へコピー。
②ソリューションファイルを開き、バッチビルドで Release版 と Debug版 すべてをビルド。


こんな感じでコンパイルが出来ました。
次回はWEBカメラ対応のパッチを当てる予定です。



CATEGORY:趣味 | CM(7) | TB(0) |

WEBサーバが反応しない!? 

2010/09/20 00:41/Mon
実はとある会社の専用サーバを契約しているのですが、先ほどFTPクライアントで接続しようとしたら
繋がらなくて「ムムム?」状態に。確認のためブラウザでサイトにアクセスしてみてさらにビックリ!
接続エラーの悲しい画面が出るばかり。顔にかかる縦線が次第に影を濃くしていったのであります。
幸いにDNS関係は正常であることを確認できたのですが休日の深夜なのでサポートに相談することは
出来なし、とりあえず今出来る事といえば、365日24時間対応のリブート依頼を試すしかない!
ということで電話しましたよ、真夜中に(笑)。

男性担当者が電話口に出たので会員IDとIPアドレスを告げて、リブート作業をお願いしました。
5分ほど経って折り返しの電話があり、「リブート完了しました」とのこと。
確かにHTTPもFTPも繋がります。ホッと一安心、胸をなでおろしました。

思えばあのサーバが動き出したのは2007年2月中旬のこと。3年半もの間止まることなく動き続け
ていたのです。OSやサービスのメモリ領域はズタボロになっているはずでしょうし、H/Wだって
イカレても不思議ではない状況でしょう。「よくぞ無事に再起動してくれました」という感謝の気持ちで
いっぱいです。



CATEGORY:趣味 | CM(0) | TB(0) |

「初音ミク・ソロコンサート~こんばんは、初音ミクです。~ 」発売 

2010/09/06 21:06/Mon
Blu-ray と DVD が 9月1日に発売になりました。
どこかのサイトに掲載されていたユーザレビューで「最前列の観客のなかに、ばかでかいネギ型の
何かを振り回している人がいて、ミクたちの映像を遮っている。非常に不愉快だ」という感想が
投稿されていたので、友達に借りて観てみました。

巨大なネギ

ピンクの囲みがその人物の振りかざしている「ばかでかいネギ型の何か」です。
こいつは発光しないらしく、周りのライトとは対照的に異様に浮いて見えます。
高いお金を払って Blu-ray ソフトを予約し、楽しみにしていた現物が届いたので再生してみたら、
なんか変なものが始終視界を遮っていたとなると、これは本当にがっかりですね。気持は分かります。

この手のイベントに集まる年齢層にモラルを期待してもしょうがない、というのが私の見解ですが、
次回からは運営側にもう少し気をつけて貰うしかないですね。中には周りのことなんかどうでもいい
という、小学生未満のオツムをもった人も居ないとは限らないので。

せっかくの素敵なイベントの記録に残念なケチがついてしまいました(^^;


CATEGORY:所感 | CM(0) | TB(0) |

Win7(64bit)で初めてのARToolKit コンパイル編 

2010/09/02 22:47/Thu
いよいよ ARToolKit のコンパイルに挑戦です。
管理者権限で Visual C++ 2008 Express Edition を起動して

C:\Program Files (x86)\ARToolKit\ARToolKit.sln

を開きます。Visual Studio .NET 2003 版のソリューションであるため、自動的に変換ウィザードが開始されるのでサクっと
変換します。そしてソリューション構成で「Release(Intel)」を選択してソリューションのリビルド実行!
するとこんなエラーが出ました。

LINK : fatal error LNK1181: 入力ファイル 'libjpeg.lib' を開けません。

libjpeg.lib というのは OpenVRML で使用しているライブラリらしいのですが、ファイル自体は
C:\Program Files (x86)\ARToolKit\OpenVRML\dependencies\lib
の中にあります。どうやら Visual Studio が見つけられない模様。早速、教えてあげないといけません。

1.「ツール」メニュー→「オプション」とたどり、「プロジェクトおよびソリューション」の中にある「VC++ディレクトリ」を
 表示します。
2.「ディレクトリを表示するプロジェクト」の項目で「インクルードファイル」を選択し、下部のパスが並んでいるところに
 「C:\Program Files (x86)\ARToolKit\OpenVRML\include」
 を追加します。
3.同様に「ディレクトリを表示するプロジェクト」の項目で「ライブラリファイル」を選択し、下部のパスが並んでいるところに
 「C:\Program Files (x86)\ARToolKit\OpenVRML\lib」
 を追加します。

そして再度ソリューションのビルド実行!
すると今度は、なんとまぁ、山のようにエラーが出ました(T_T)

29>antlr.lib(BitSet.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>antlr.lib(String.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>antlr.lib(MismatchedTokenException.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>antlr.lib(BaseAST.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>antlr.lib(TokenBuffer.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>antlr.lib(NoViableAltException.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>antlr.lib(CommonToken.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>antlr.lib(Token.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>antlr.lib(RecognitionException.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>antlr.lib(Parser.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>antlr.lib(LLkParser.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>antlr.lib(ASTRefCount.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(bounding_volume.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(img.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(system.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml-gl.lib(viewer.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(scope.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(script.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(vrml97node.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(doc.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(node_type_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(scope_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(node.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(field.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(browser.obj) : error LNK2019: 未解決の外部シンボル "__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ) が関数 "class std::ctype const & __cdecl std::use_facet >(class std::locale const &)" (??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z) で参照されました。
29>openvrml.lib(node_class_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(field_value_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>openvrml.lib(node_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)" は未解決です。
29>antlr.lib(BitSet.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(String.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(MismatchedTokenException.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(BaseAST.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(TokenBuffer.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(NoViableAltException.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(CommonToken.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(Token.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(RecognitionException.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(Parser.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(LLkParser.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(ASTRefCount.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(bounding_volume.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(img.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(system.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml-gl.lib(viewer.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(scope.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(script.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(vrml97node.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(doc.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(node_type_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(scope_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(node.obj) : error LNK2019: 未解決の外部シンボル "__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z) が関数 "protected: __thiscall openvrml::color_node::color_node(class openvrml::node_type const &,class openvrml::scope_ptr const &)" (??0color_node@openvrml@@IAE@ABVnode_type@1@ABVscope_ptr@1@@Z) で参照されました。
29>openvrml.lib(field.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(browser.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(node_class_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(field_value_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(node_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(BitSet.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(String.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(MismatchedTokenException.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(BaseAST.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(TokenBuffer.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(NoViableAltException.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(CommonToken.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(Token.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(RecognitionException.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(Parser.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(LLkParser.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>antlr.lib(ASTRefCount.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(bounding_volume.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(img.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(system.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml-gl.lib(viewer.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(scope.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(script.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(vrml97node.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(doc.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(node_type_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(scope_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(node.obj) : error LNK2019: 未解決の外部シンボル "__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z) が関数 "protected: __thiscall openvrml::font_style_node::font_style_node(class openvrml::node_type const &,class openvrml::scope_ptr const &)" (??0font_style_node@openvrml@@IAE@ABVnode_type@1@ABVscope_ptr@1@@Z) で参照されました。
29>openvrml.lib(field.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(browser.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(node_class_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(field_value_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(node_ptr.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z)" は未解決です。
29>openvrml.lib(browser.obj) : error LNK2019: 未解決の外部シンボル "__declspec(dllimport) public: __thiscall std::basic_string,class std::allocator >::basic_string,class std::allocator >(class std::basic_string,class std::allocator >::const_iterator,class std::basic_string,class std::allocator >::const_iterator)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@Vconst_iterator@01@0@Z) が関数 "public: class std::basic_string,class std::allocator > __thiscall openvrml::Vrml97Parser::stringValue(void)" (?stringValue@Vrml97Parser@openvrml@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) で参照されました。
29>openvrml.lib(browser.obj) : error LNK2019: 未解決の外部シンボル "__declspec(dllimport) public: class std::basic_string,class std::allocator >::const_iterator __thiscall std::basic_string,class std::allocator >::begin(void)const " (__imp_?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AVconst_iterator@12@XZ) が関数 "public: class std::basic_string,class std::allocator > __thiscall openvrml::Vrml97Parser::stringValue(void)" (?stringValue@Vrml97Parser@openvrml@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) で参照されました。
29>openvrml.lib(browser.obj) : error LNK2019: 未解決の外部シンボル "__declspec(dllimport) public: class std::basic_string,class std::allocator >::const_iterator __thiscall std::basic_string,class std::allocator >::end(void)const " (__imp_?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AVconst_iterator@12@XZ) が関数 "public: class std::basic_string,class std::allocator > __thiscall openvrml::Vrml97Parser::stringValue(void)" (?stringValue@Vrml97Parser@openvrml@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) で参照されました。
29>openvrml.lib(doc.obj) : error LNK2001: 外部シンボル ""__declspec(dllimport) public: class std::basic_string,class std::allocator >::const_iterator __thiscall std::basic_string,class std::allocator >::end(void)const " (__imp_?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AVconst_iterator@12@XZ)" は未解決です。
29>openvrml.lib(doc.obj) : error LNK2019: 未解決の外部シンボル "__declspec(dllimport) public: class std::basic_string,class std::allocator >::iterator __thiscall std::basic_string,class std::allocator >::begin(void)" (__imp_?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AViterator@12@XZ) が関数 "private: bool __thiscall openvrml::doc2::filename(char *,unsigned int)" (?filename@doc2@openvrml@@AAE_NPADI@Z) で参照されました。
29>libjpeg.lib(jerror.obj) : error LNK2001: 外部シンボル "__iob" は未解決です。
29>libpng.lib(pngerror.obj) : error LNK2001: 外部シンボル "__iob" は未解決です。
29>libpng.lib(pngrutil.obj) : error LNK2019: 未解決の外部シンボル __iob が関数 _png_handle_pHYs で参照されました。
29>c:\Program Files\ARToolKit\examples\simpleVRML\..\..\bin\simpleVRML.exe : fatal error LNK1120: 外部参照 8 が未解決です。
29>ビルドログは "file://C:\Program Files (x86)\ARToolKit\examples\simpleVRML\Release\BuildLog.htm" に保存されました。
29>simpleVRML - エラー 93、警告 13

色々とネットを彷徨って調査したところ、OpenVRML を再コンパイルすれば解決するらしいとの噂が・・・。
とりあえず OpenVRML をリビルドしてみます。管理者権限で下記のソリューションファイルを開きリビルドします。
「C:\Program Files (x86)\ARToolKit\OpenVRML\src\openvrml-0.14.3\ide-projects\Windows\VisualC7\OpenVRML\OpenVRML.sln」
ところがここでもエラーの嵐・・・。
引き続き調査した結果、ここを参考に色々試してみました。
まずはコンパイルエラーから潰します。

●Token.hpp(76行目)
inline operator<(RefToken l,RefToken r); //{return true;}

となっていますが、戻り値の型が明記されていないので
int inline operator<(RefToken l,RefToken r); //{return true;}

に修正します。

●AST.hpp(151行目)

inline operator<(RefAST l,RefAST r); // {return true;}

となっている行も同様に
int inline operator<(RefAST l,RefAST r); // {return true;}

に修正します。

●regerror.c(116行目)

regerror(errcode, preg, errbuf, errbuf_size) 
int errcode;
const regex_t *preg;
char *errbuf;
size_t errbuf_size;

となっている部分ですが、この書き方はC言語が誕生したばかりの頃の古い書式で Visual C++ 2008 には理解できません。
近代の一般的な書式である

regerror(int errcode, const regex_t *preg, char *errbuf, size_t errbuf_size)

に修正します。

●img.c(40行目付近)
ヘッダのインクルード指示の直後に以下の4行を追加します。これはJpeg関係のエラー対策です。
#define XMD_H
#ifdef FAR
#undef FAR
#endif

次に「libpng.lib」と「libjpeg.lib」のバージョンが openvrml 本体とマッチしていないようなのでバージョンダウンしてみます。

ここからlibpng-1.2.37-lib.zipをダウンロードして、解凍します。
 出てきた「libpng-1.2.37-lib\lib\libpng.lib」を
「C:\Program Files (x86)\ARToolKit\OpenVRML\dependencies\lib\libpng.lib」として上書きコピーします。
(慎重派の人は元のファイルをリネームして残しておいてください。)

ここからjpeg-6b-4-lib.zipをダウンロードして解凍します。
 出てきた「jpeg-6b-4-lib\lib\jpeg.lib」を
「C:\Program Files (x86)\ARToolKit\OpenVRML\dependencies\lib\libjpeg.lib」と名前を変えて上書きコピーします。
(慎重派の人はここでも元のファイルをリネームして残しておいてください。)

ここで OpenVRML ソリューションで作成する4つのライブラリの作成ルールにおいて ARToolKit 本体と噛み合っていない
部分があるので修正します。
1.antlr プロジェクトのプロパティを開き、構成で「Debug」を選択します。
2.ウィンドウ左のツリー部分で「ライブラリアン」→「全般」→「出力ファイル」を選択します。
3.ウィンドウ右の「出力ファイル」欄を見て、たとえば antlr プロジェクトなら
 $(OutDir)/antlr.lib
 となっているところを「ドット」の直前に"d"の1文字を挿入し、次のようにします。
 $(OutDir)/antlrd.lib
4.後は「適用」ボタンを押下して反映完了です。

同様に openvrml,openvrml-gl,regex についても、デバッグ版の出力ファイル名を下記のように変更します。

 $(OutDir)/openvrml.lib
       ↓
 $(OutDir)/openvrmld.lib

 $(OutDir)/openvrml-gl.lib
       ↓
 $(OutDir)/openvrml-gld.lib

 $(OutDir)/regex.lib
       ↓
 $(OutDir)/regexd.lib

さて、5つ目のプロジェクトである lookat についてですが、詳細は見ていませんが、ライブラリ構築のプロジェクトではなく、
したがって ARToolKit 本体からは使用されません。
それでも「ビルドするとエラーを吐いてみっともない」という向きの為に、修正方法を書いておきます。

①ライブラリパスの追加
1.「ツール」メニュー→「オプション」とたどり、「プロジェクトおよびソリューション」の中にある「VC++ディレクトリ」を
 表示します。
2.「ディレクトリを表示するプロジェクト」の項目で「ライブラリファイル」を選択し、下部のパスが並んでいるところに
 「C:\Program Files (x86)\ARToolKit\OpenVRML\dependencies\lib」
 を追加します。

②依存ファイルの追加
1.lookat プロジェクトのプロパティを開き、構成で「Debug」を選択します。
2.ウィンドウ左のツリー部分で「リンカ」→「入力」を選択します。
3.ウィンドウ右の「追加の依存ファイル」欄に、
 libjpeg.lib
 libpng.lib
 zlib.lib
 を追加します。

ここまでで再び OpenVRML をビルドしてみます。
バッチビルドで 全プロジェクトの Debug版 Release版 すべてをビルドします。すると・・・

2>------ ビルド開始: プロジェクト: lookat, 構成: Release Win32 ------
2>リンクしています...
2>LINK : fatal error LNK1104: ファイル 'libc.lib' を開くことができません。

というエラーが・・・。これはもう追いきれないので、先の参考ページの助言に従いやっつけます(苦笑)。

1.lookatプロジェクトのプロパティを開き、構成で「Release」を選択します。
2.ウィンドウ左のツリー部分で「リンカ」→「入力」を選択します。
3.ウィンドウ右の「特定ライブラリの無視」欄に libc.lib を追加します。
4.「適用」ボタンを押下して反映します。
5.そのまま、構成を「Debug」に切り替えます。
6.同様に「特定ライブラリの無視」欄に libc.lib を追加します。
7.「適用」ボタンを押下して反映します。

そして再びバッチビルド実行!成功です。
「C:\Program Files (x86)\ARToolKit\OpenVRML\src\openvrml-0.14.3\ide-projects\Windows\VisualC7\OpenVRML」
にある

 antlr
 openvrml
 openvrml-gl
 regex

の各フォルダ配下の Release フォルダと Debug フォルダ内にある *.lib ファイルを
「C:\Program Files (x86)\ARToolKit\OpenVRML\dependencies\lib」
へコピーします。

ここまででようやく目的の作業に取り掛かれるようになりました。
おもむろに ARToolKit のソリューションファイルを開いて下記の変更を行います。

1.libARvideo プロジェクトのプロパティを開き、構成で「Debug」を選択します。
2.ウィンドウ左のツリー部分で「リンカ」→「入力」を選択します。
3.ウィンドウ右の「追加の依存ファイル」を変更します。

 DSVLd.lib comsupp.lib
      ↓
 DSVL.lib comsupp.lib

4.「適用」ボタンを押下して反映します。
5.simpleVRML プロジェクトのプロパティを開き、構成で「Debug」を選択します。
6.ウィンドウ左のツリー部分で「リンカ」→「入力」を選択します。
7.ウィンドウ右の「追加の依存ファイル」を変更します。

 openvrml.lib
   ↓
 openvrmld.lib

 openvrml-gl.lib
   ↓
 openvrml-gld.lib

 antlr.lib
   ↓
 antlrd.lib

 regex.lib
   ↓
 regexd.lib

「適用」ボタンを押下して反映完了したら、一気に全てをバッチビルドします。なんとか成功!

【ビルド、出来たョ!】
はちゅねペパクラ

ただ、simpleVRML については jpeg62.dll, libpng12.dll, zlib1.dll の3本を見つけてこないと動作しませんでした。

p.s.なんと「工学ナビ」の中の人が執筆された某書籍付属のディスクではこんな感じの修正が為されている様です。


CATEGORY:趣味 | CM(0) | TB(0) |
xx HOME xx

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。