[[Springhead1]]

*Springheadのインストール [#hdbede94]
**ダウンロード [#ie18b6ac]
-アーカイブ~
http://springhead.info/archive/~
Springhead_日付.tar.gz (新しいもの)をダウンロードして展開.
スペースや2バイト文字を含まないフォルダに展開してください.
--アーカイブの説明
:Springhead_200?.??.??|
ソースツリーのアーカイブ(更新不定期)~
2004.02.13 は左手系の最終版です.以降,内部は右手系を使用しています.DirectXのXファイルは左手系なので,ファイルローダが変換しています.
:SprSpidar_200?.??.??|
Spidarを動かすためのライブラリ.Springhead/src/HIS/Samples/Spidar/Spidar.dswを
見て,自分のプログラムにSPIDARを導入してください
-SubVersion(SVN)レポジトリ~
Springheadの開発に参加したい場合は,
[[Subversionレポジトリの使い方]]を参照してください.
また,[[更新記録]] に最新ソースツリーについてのメモがあります.

**インストールとサンプルのビルド [#c36fbb4c]
-インストール手順
+フォルダ名にスペースや日本語が入らないような場所に,Springheadのソースツリーを用意してください.
+環境変数 SPRINGHEAD に ソースツリーのフォルダ名を設定して下さい.例えば次のような設定をすることになります.
 Win98:  次の1行をAutoexec.batに加える
         set SPRINGHEAD=C:\Home\C\Project\Springhead
 Win2000:マイコンピュータ−プロパティ−詳細−環境変数−新規を選び
         環境変数名 SPRINGHEAD に 値 C:\Home\C\Project\Springhead
         を設定する.
+DirectX8か9をインストールする.
+~コンパイラの設定とビルド~
Visual C++ 6.0を使う場合(現在お勧めのコンパイラです)
>
+Visual C++ Service Pack 6 をインストールする.
+Visual C++ の [ツール]-[オプション]-[ディレクトリ]のインクルードディレクトリに,
 C:\DXSDK\include
ライブラリディレクトリに,
 C:\DXSDK\lib
を追加する.
+src/samples/DynaHaptic/DynaHaptic.dsw を開き,DynaHapticプロジェクトのMFC Release構成をビルド,実行する.
+シーンファイル src/samples/data/mechanism/FourLegRobo.x を開くとシミュレーションが動きます.
<
Visual C++ 7.1を使う場合
>
+サービスパックの類は不要.VC7.0ではコンパイルできない.
あとは,VC6.0と同様だが,開発に使っていないため, .sln .vcproj ファイルが更新されていないことが多い.プロジェクトのファイルを追加/削除すると動くことが多い.
<
C++ Builder 6 を使う場合(SVNの最新版ではビルドできないことも多いです)
>
+Borland C++Builder 6 アップデートパック #4 をインストール
+src/SpringheadBCB.bpg を開いて,すべてのプロジェクトをコンパイルする.
+src/BCBGui/TreeViewTest/TreeTestView.bpg を開いて実行してみる.

-インストール・ビルド時のよくある問題
--DirectXのインストール先は C:\DXSDK でなければなりません.
--VC6にSP6をあててつかう.あてないとTVector.hでエラーがでます.
--VC6を使う場合、DirectXSDKではd3dx9.libでエラーが起きる時があるので、
同じバージョンのDirectXSDKupdateExtrasのd3dx9.libを上書きしてください.
--SETUPAPI.Hでエラーが出たら,WinBasis.dsp からHID/WBHID.* を削除してください.
--VC7.1・BCB6は,動かないかもしれません.動かないときは,古いのを使ってください.[[今朝のビルド:http://springhead.info/cgi/TrackGuy/index.cgi]]役立つと思います.