2008年6月19日木曜日

blender - VS2005proでBlender2.46のビルド

はじめに、2008/6/19時点でのビルドです。時と場合によっては、この通りに上手くいかないこともあると思います。思い出しながら書いてるので、どっか抜けてたりするかもしれません。また、エラーの対処法で、もっといい方法があれば教えてください。


と書いたら、コメントでもっと簡単なビルド方法があるのを紹介されました。感謝!
Blender.jp - フォーラム - CMake + Visual C++ 2008 Express EditionによるBlender SVNのRelease版ビルド方法
http://blender.jp/modules/newbb/viewtopic.php?topic_id=871&forum=4&post_id=4311#forumpost4311



-------------以下、簡単ではないビルド方法の残骸


0.要るもの:VS2005とsubversionとTortiseSVNあたりがあると良し。あと時間が必要。

1.https://svn.blender.org/svnroot/bf-blender/trunk/ をチェックアウト

---

2.blender/extern/make/msvc_7_0/extern.sln を開く、変換する、完了

3.VS2005の再生ボタン(デバッグ開始ボタン)の横にあるソリューション構成を、Blender Debugにする

4.verseを右クリックしてビルドする

5.build_install_allを右クリックしてビルドする(もしくはソリューションのビルドをする)

6.VS2005の再生ボタン(デバッグ開始ボタン)の横にあるソリューション構成を、Blender Releaseにする

7.同様に4、5をする

---

9.blender/intern/make/msvc_7_0/intern.sln を開く、変換する、完了

10.VS2005の再生ボタン(デバッグ開始ボタン)の横にあるソリューション構成を、Blender Debugにする

11.build_install_allを右クリックしてビルドする(もしくはソリューションのビルドをする)

12.guardedallocを右クリックしてビルドする

13.VS2005の再生ボタン(デバッグ開始ボタン)の横にあるソリューション構成を、Blender Releaseにする

14.同様に11、12をする

---

15.blender/projectfiles_vc7/blender/blender.sln を開く、変換する、完了

16.VS2005の再生ボタン(デバッグ開始ボタン)の横にあるソリューション構成を、Blender Debugにする

17.blenderを右クリックしてビルドする(もしくはソリューションのビルドをする)

18.エラーがいっぱいでる

19.blenderを右クリックし、プロパティ→構成プロパティ→リンカ→全般→追加のライブラリディレクトリの ..\..\..\lib\windows\openexr\lib を ..\..\..\lib\windows\openexr\lib_vs2005 にする

20.DNA_makednaのHeaderFilesにはいってる、dna.cの位置が違うらしいのでdna.cをプロジェクトからはずす

21.既存の項目を追加で、blender/source/blender/makesdna/internにあるdna.cを、DNA_makednaと、BLO_loaderにも追加する

22.再びビルドする。警告はいっぱいでるけど、エラーが0だったら成功。再生ボタン(デバッグ開始)押して起動。

23.VS2005の再生ボタン(デバッグ開始ボタン)の横にあるソリューション構成を、Blender Releaseにする

24.17~22をする

----

他に参考になる記事
Blender.jp - フォーラム - VisualStudio2005でビルドがうまくできない

http://blender.jp/modules/newbb/viewtopic.php?topic_id=746&forum=3





----

という感じで、苦労の末、ビルド成功しました。
前回の日記にあるようにBlender2.46のIKのPoleTargetを使ってしまったので、2.45ベースでエクスポートするとモーションが壊れるので、急遽ビルドしました。

2 件のコメント:

匿名 さんのコメント...

VC2008+CMakeで楽にビルド出来る方法を書いておきましたのでどうぞ。
http://blender.jp/modules/newbb/viewtopic.php?topic_id=871&forum=4&post_id=4311#forumpost4311

uimac さんのコメント...

おぉぉ、これは楽そうですね!
ありがとうございます、今度やってみます!