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 |