9: 2012-02-29 (水) 22:02:29 iseki |
現: 2012-03-01 (木) 11:19:56 iseki |
- | ** FireStorme [#i9a2ab1e] | + | ** Firestorm [#i9a2ab1e] |
| - Home: http://www.phoenixviewer.com/ | | - Home: http://www.phoenixviewer.com/ |
- | | |
- | | |
- | | |
| #br | | #br |
| | | |
- | ** Windows 下での再コンパイル [#zf53acee] | + | *** Grid Manager [#bc6651c2] |
- | - ソースリポジトリ: http://hg.phoenixviewer.com/ | + | - 表示 |
- | - コンパイル方法: http://wiki.phoenixviewer.com/doku.php?id=fs_compiling_firestorm_windows | + | -- 「環境設定」 -> 「詳細」 -> 「ログイン時にグリッド選択を表示」 |
| + | - 変更・編集 (Windows) |
| + | -- ユーザディレクトリ -> AppData -> Roaming -> Firestorm -> user_settings -> grids.user.xml を編集 |
| + | -- --loginuri 付きで起動すると,自動登録する (最新版では未確認) |
| #br | | #br |
- | - 必要なソフト | |
- | -- VC2010, Cmake2.8, Python2.7, Mercurial(hg), Cygwin, Unicode NSIS, QuickTime SDK | |
- | | |
- | #br | |
- | | |
- | *** Download of Source code [#d12930c6] | |
- | - 3.2.1.24179: http://hg.phoenixviewer.com/phoenix-firestorm-lgpl/ | |
- | hg clone http://hg.phoenixviewer.com/phoenix-firestorm-lgpl/ phoenix-firestorm-3.2.1.24179 -u 24179 | |
- | - 3.2.2.24336: http://hg.phoenixviewer.com/phoenix-firestorm-sh/ | |
- | hg clone http://hg.phoenixviewer.com/phoenix-firestorm-sh/ phoenix-firestorm-3.2.2.24336 -u 24336 | |
- | - 3.3.0.24882: http://hg.phoenixviewer.com/firestorm_3.2.2_to_3.3.0/ | |
- | hg clone http://hg.phoenixviewer.com/firestorm_3.2.2_to_3.3.0/ phoenix-firestorm-3.3.0.24882 -u 24882 | |
- | #br | |
- | | |
- | *** Cygwin [#oc6652ec] | |
- | - unzip, bison, flex, patchutils , curl が必要 | |
- | - bin に PATHが必要.インストール時にパスを通しておけば不用. | |
- | #br | |
- | | |
- | *** VC2010 [#re9f673c] | |
- | - VC++ 2010 Express は MFC が使えん.ダメダメである. | |
- | - VS2010 Professional を入れなおす. | |
- | #br | |
- | | |
- | *** autobuild [#t6a65935] | |
- | - hg clone http://hg.secondlife.com/autobuild/ | |
- | - autobuild\bin\ にパスが必要. C:\python27 にパスが必要. | |
- | - autobuild で boto のエラーが出る.(autobuild.common.AutobuildError: invalid 'pathcheck' setting for 'boto') | |
- | -- boto は python2.5 のライブラリらしいが,実際には必要ないみたい. | |
- | -- autobuild/autobuild/common.py の L533-539 をコメントアウト | |
- | -- autobuild/autobuild/connection.py の L40 をコメントアウト | |
- | - Cドライブでやると,書き込みでパーミッションエラーが出る. | |
- | -- Windows でパーミッション? ;( | |
- | -- 面倒なので,Cygwin の Shell で該当フォルダまで行って, chmod -R a+rwx . | |
- | #br | |
- | | |
- | *** Fmod [#y0db3328] | |
- | - Make Package | |
- | hg clone https://bitbucket.org/lindenlab/3p-fmod/ | |
- | cd 3p-fmod | |
- | autobuild build --all | |
- | autobuild package | |
- | - Check md5 checksum that "autobuild package" outputed | |
- | packing fmod | |
- | wrote J:\firestorm\3p-fmod\fmod-3.75-windows-20111229.tar.bz2 | |
- | md5 8fb05751bf7c994ce38cd2d98f3b21c4 | |
- | #br | |
- | | |
- | *** Generate Project File of VC2010 [#l77936d5] | |
- | + cd [TOP of Source] | |
- | + copy autobuild.xml my_autobuild.xml | |
- | -- Rewrite ''md5 checksum'' and ''directory'' of Fmod in my_autobuild.xml | |
- | + set AUTOBUILD_CONFIG_FILE=my_autobuild.xml | |
- | + autobuild configure -c ReleaseFS_open | |
- | | |
- | **** Sample of change for my_autobuild.xml [#c281debc] | |
- | - Original | |
- | <map> | |
- | <key>hash</key> | |
- | <string>ecf16c7d1b878a9733f4a85d28347948</string> | |
- | <key>url</key> | |
- | <string>file:///c:/cygwin/opt/firestorm/fmod-3.75-windows-20110706.tar.bz2</string> | |
- | </map> | |
- | - Modify | |
- | <map> | |
- | <key>hash</key> | |
- | <string>8fb05751bf7c994ce38cd2d98f3b21c4</string> | |
- | <key>url</key> | |
- | <string>file:///j:/firestorm/3p-fmod/fmod-3.75-windows-20111229.tar.bz2</string> | |
- | </map> | |
- | | |
- | *** Compile [#n8c69b1e] | |
- | - build-vc100\ALL_BUILD.vcxproj をダブルクリックして VC2010 を起動 | |
- | - ソリューションエクスプローラーの firestorm-bin を クリックして,ビルドメニューから firestorm-bin のビルドを行う. | |
- | #br | |
- | | |
- | *** Compile Errors [#gccae407] | |
- | - QuickTime SDK\CIncludes\GNUCompatibility\stdint.h と build-vc100\packages\include\boost\cstdint.hpp がコンフリクト | |
- | -- stdint.h を適当に書き換える. 例↓ | |
- | #ifndef BOOST_CSTDINT_HPP | |
- | typedef short int_fast16_t; | |
- | typedef unsigned short uint_fast16_t; | |
- | #endif | |
- | ................. | |
- | #ifndef INT8_C | |
- | #define INT8_C(val) (INT_LEAST8_MAX-INT_LEAST8_MAX+(val)) | |
- | #define INT16_C(val) (INT_LEAST16_MAX-INT_LEAST16_MAX+(val)) | |
- | #define INT32_C(val) (INT_LEAST32_MAX-INT_LEAST32_MAX+(val)) | |
- | #define INT64_C(val) (INT_LEAST64_MAX-INT_LEAST64_MAX+(val)) | |
- | | |
- | #define UINT8_C(val) (UINT_LEAST8_MAX-UINT_LEAST8_MAX+(val)) | |
- | #define UINT16_C(val) (UINT_LEAST16_MAX-UINT_LEAST16_MAX+(val)) | |
- | #define UINT32_C(val) (UINT_LEAST32_MAX-UINT_LEAST32_MAX+(val)) | |
- | #define UINT64_C(val) (UINT_LEAST64_MAX-UINT_LEAST64_MAX+(val)) | |
- | #endif | |
- | | |
- | /* 7.18.4.2 Macros for greatest-width integer constants */ | |
- | #ifndef INTMAX_C | |
- | #define INTMAX_C(val) (INTMAX_MAX-INTMAX_MAX+(val)) | |
- | #define UINTMAX_C(val) (UINTMAX_MAX-UINTMAX_MAX+(val)) | |
- | #endif | |
| | | |
- | - C2220 のエラーが出る場合は,UTF-8(BOM付き)で保存し直す. | + | *** Windows 下での再コンパイル [#zf53acee] |
- | - その他適当に修正する. | + | - [[コンパイル メモ>./Compile]] |
| #br | | #br |