BulletSharpのビルド
をテンプレートにして作成
開始行:
**BulletSharp [#rba2ea70]
物理エンジンBulletのC#用ラッパー,BulletSharpのSharpDX向...
2014年12月時点のものです,すぐにできなくなるかもしれませ...
**ソース,必要なファイルの準備 [#k5228b8b]
BulletSharpのビルド方法に則って進めていきます.
-https://code.google.com/p/bulletsharp/wiki/BuildInstruct...
マニュアル通り,SVNリポジトリからソースを取得します.Wind...
-Windows版コマンドラインのSVNクライアントが欲しい at so...
-http://www.softel.co.jp/blogs/tech/archives/4667
上記のSVNコマンドが入った同じフォルダにhoge.batを作成,中に
svn checkout http://bullet.googlecode.com/svn/trunk/ bul...
svn checkout http://bulletsharp.googlecode.com/svn/trunk...
と書いて実行すればソースの取得が終わります.
SharpDXもダウンロードしておきます,
-http://sharpdx.org/
から,バイナリをダウンロード,先にダウンロードしたbullet...
SharpDX
フォルダを作り,その中に展開したSharpDXバイナリの中身(Bi...
**Bulletのビルド [#nd2ac157]
cmakeを使ってビルド用のVisualStudioソリューションを作成し...
-http://www.cmake.org/
[Brouse Source],[Brouse Build]先ほどダウンロードしたbull...
#ref(./cmake.png,50%);
設定項目一覧が表示されるので''USE_MSVC_RUNTIME_LIBRARY_DL...
#ref(./cmake2.png,50%);
作成されたBULLET_PHYSICS.slnを開き,構成を[Debug]から[Min...
#ref(./kosei.png);
で,ビルドするのですが,エラーがでます.
error X3000: unrecognized identifier 'MSTRINGIFY'
⇒HLSLファイルがビルド対象になってしまっているため出てきま...
error C2039: 'max' : 'std' のメンバーではありません。
⇒#include <algorithm> 追加
#include "hacdICHull.h"
#include <limits>
#include <algorithm> //追加
error C2375: 'fmax' : 再定義されています。異なるリンケー...
⇒fmaxとfmin関数削除
参考:
-Bullet Physicsを使ってみる VS2013&DirectX11 | ZeroGram
-http://zerogram.info/?p=1558
これでビルドされると思います.
**BulletSharpのビルド [#m2c7a306]
bulletsharp\vs2013\BulletSharp.vcxprojをエディタで開き,...
<TargetFrameworkVersion Condition="'$(TargetFramewor...
↓
<TargetFrameworkVersion Condition="'$(TargetFramewor...
デフォルトでは.Net Framework 4.5.1を対象にDLLがビルドされ...
プロジェクトを開いたら構成を[Release SharpDX]にします.
#ref(./kousei2.png);
プロジェクトのプロパティを開き,[リンカー]⇒[全般]⇒[追加の...
#ref(./projprop1.png);
また[C/C++]⇒[全般]⇒[追加の#usingディレクトリ]で..\..\Shar...
例えば,SharpDX Toolkit for Visual Studioを使用している場...
#ref(./projprop2.png);
(プロパティのプラットフォームがデフォルトでx64になってい...
これでビルドが成功すれば,晴れてBulletSharp.dllが手に入り...
終了行:
**BulletSharp [#rba2ea70]
物理エンジンBulletのC#用ラッパー,BulletSharpのSharpDX向...
2014年12月時点のものです,すぐにできなくなるかもしれませ...
**ソース,必要なファイルの準備 [#k5228b8b]
BulletSharpのビルド方法に則って進めていきます.
-https://code.google.com/p/bulletsharp/wiki/BuildInstruct...
マニュアル通り,SVNリポジトリからソースを取得します.Wind...
-Windows版コマンドラインのSVNクライアントが欲しい at so...
-http://www.softel.co.jp/blogs/tech/archives/4667
上記のSVNコマンドが入った同じフォルダにhoge.batを作成,中に
svn checkout http://bullet.googlecode.com/svn/trunk/ bul...
svn checkout http://bulletsharp.googlecode.com/svn/trunk...
と書いて実行すればソースの取得が終わります.
SharpDXもダウンロードしておきます,
-http://sharpdx.org/
から,バイナリをダウンロード,先にダウンロードしたbullet...
SharpDX
フォルダを作り,その中に展開したSharpDXバイナリの中身(Bi...
**Bulletのビルド [#nd2ac157]
cmakeを使ってビルド用のVisualStudioソリューションを作成し...
-http://www.cmake.org/
[Brouse Source],[Brouse Build]先ほどダウンロードしたbull...
#ref(./cmake.png,50%);
設定項目一覧が表示されるので''USE_MSVC_RUNTIME_LIBRARY_DL...
#ref(./cmake2.png,50%);
作成されたBULLET_PHYSICS.slnを開き,構成を[Debug]から[Min...
#ref(./kosei.png);
で,ビルドするのですが,エラーがでます.
error X3000: unrecognized identifier 'MSTRINGIFY'
⇒HLSLファイルがビルド対象になってしまっているため出てきま...
error C2039: 'max' : 'std' のメンバーではありません。
⇒#include <algorithm> 追加
#include "hacdICHull.h"
#include <limits>
#include <algorithm> //追加
error C2375: 'fmax' : 再定義されています。異なるリンケー...
⇒fmaxとfmin関数削除
参考:
-Bullet Physicsを使ってみる VS2013&DirectX11 | ZeroGram
-http://zerogram.info/?p=1558
これでビルドされると思います.
**BulletSharpのビルド [#m2c7a306]
bulletsharp\vs2013\BulletSharp.vcxprojをエディタで開き,...
<TargetFrameworkVersion Condition="'$(TargetFramewor...
↓
<TargetFrameworkVersion Condition="'$(TargetFramewor...
デフォルトでは.Net Framework 4.5.1を対象にDLLがビルドされ...
プロジェクトを開いたら構成を[Release SharpDX]にします.
#ref(./kousei2.png);
プロジェクトのプロパティを開き,[リンカー]⇒[全般]⇒[追加の...
#ref(./projprop1.png);
また[C/C++]⇒[全般]⇒[追加の#usingディレクトリ]で..\..\Shar...
例えば,SharpDX Toolkit for Visual Studioを使用している場...
#ref(./projprop2.png);
(プロパティのプラットフォームがデフォルトでx64になってい...
これでビルドが成功すれば,晴れてBulletSharp.dllが手に入り...
ページ名: