Changes between Version 23 and Version 24 of OSGeo4W_jp/SetupDevelopment
- Timestamp:
- 03/31/10 23:56:17 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OSGeo4W_jp/SetupDevelopment
v23 v24 5 5 == 背景 == 6 6 7 OSGeo4W GUI インストーラーは Cygwin インストーラーが使用するのと同じコードに由来します (Cygwin は Windows の Unix エミュレータです).このコードについてのより詳しい情報は以下で見つけることができます:7 OSGeo4W GUIインストーラーはCygwinインストーラーが使用するのと同じコードに由来します(CygwinはWindowsのUnixエミュレータです)。このコードについてのより詳しい情報は以下で見つけることができます: 8 8 9 9 http://cygwin.com/setup.html … … 11 11 == 自分の setup.exe を作成する == 12 12 13 1. Cygwin 13 1. Cygwinインストーラーをダウンロードする 14 14 15 15 http://www.cygwin.com/setup.exe 16 16 17 2. Cygwin 17 2. Cygwinをインストールする 18 18 19 19 * インストーラーにおいて変更するものは何もありません (ダウンロードサイトを選択するまで <次へ> をクリックしてください) … … 31 31 * mingw-zlib 32 32 * mingw-bzip2 33 * 上記の依存性である全てのパッケージをインストールします (cygwinインストーラーは自動的にこれらを選択します)33 * 上記の依存性である全てのパッケージをインストールします(cygwinインストーラーは自動的にこれらを選択します) 34 34 * 必要なパッケージの選択の後、<次へ> をクリックしインストールを開始してください。 35 * デスクトップ上に Cygwinのショートカットが作成されます。36 * 既定のロケーションを選択した場合は、Windows Explorer を開くと ''C:\cygwin'' に Cygwinがあります。35 * デスクトップ上にCygwinのショートカットが作成されます。 36 * 既定のロケーションを選択した場合は、Windows Explorerを開くと''C:\cygwin''にCygwinがあります。 37 37 38 38 3. まだサブバージョンがインストールされていない: 39 39 40 * SVN 用に GUIをダウンロードしてインストール(例 http://tortoisesvn.tigris.org/)、または41 * [http://subversion.tigris.org/files/documents/15/45222/svn-win32-1.5.6.zip ここ] にあるようなコマンドライン SVNクライアントを使用します42 * その zipの内容をプログラムファイルディレクトリにコピーします40 * SVN用にGUIをダウンロードしてインストール(例 http://tortoisesvn.tigris.org/)、または 41 * [http://subversion.tigris.org/files/documents/15/45222/svn-win32-1.5.6.zip ここ] にあるようなコマンドラインSVNクライアントを使用します 42 * そのzipの内容をプログラムファイルディレクトリにコピーします 43 43 * パス環境変数に 'C:\Program Files\svn-win32-1.5.6\bin' を追加します 44 * 新しいCommand/Cygwin ウィンドウを開いて実行し、SVNを見つけられるかどうかテストしてください:44 * 新しいCommand/Cygwinウィンドウを開いて実行し、SVNを見つけられるかどうかテストしてください: 45 45 {{{ 46 46 svn --help 47 47 }}} 48 48 49 4. OSGeo4W 49 4. OSGeo4Wセットアップコードのローカルコピーをホームディレクトリにチェックします。 50 50 51 * SVN 51 * SVNコマンドラインを使用する: 52 52 * デスクトップの "Cygwin" ショートカットをダブルクリック 53 53 * 実行: 54 54 * svn co https://svn.osgeo.org/osgeo4w/trunk/setup setup 55 * OSGeo4W セットアップコードを含む "セットアップ" フォルダが cygwinホームディレクトリに作成されます56 * SVN GUI 57 * Cygwin 58 5. OSGeo4W setup.exe 55 * OSGeo4Wセットアップコードを含む "セットアップ" フォルダがcygwinホームディレクトリに作成されます 56 * SVN GUIを使用する: 57 * Cygwinホームディレクトリ(C:\cygwin\home\jeff) に https://svn.osgeo.org/osgeo4w/trunk/setup を照合します 58 5. OSGeo4W setup.exe作成の準備が完了しています 59 59 60 * Cygwin デスクトップショートカットをダブルクリックしてCygwinをスタートします。60 * CygwinデスクトップショートカットをダブルクリックしてCygwinをスタートします。 61 61 * 以下を実行します: 62 62 * cd setup … … 64 64 * ./fr_configure 65 65 * make 66 (これはセットアップディレクトリにsetup.exe 66 (これはセットアップディレクトリにsetup.exe実行ファイルを作成します) 67 67 * make clean (必要であれば) 68 68 69 これでセットアップディレクトリに setup.exe実行可能ファイルが作成されます。69 これでセットアップディレクトリにsetup.exe実行可能ファイルが作成されます。 70 70 71 71 == セットアップコードのデバッグ == 72 72 73 1. Cygwin 73 1. Cygwinインストーラーで、次のパッケージをインストールします: 74 74 * Devel 75 75 * gdb (GNUデバッガー) … … 77 77 2. http://www.cygwin.com/cygwin-ug-net/gdb.html のステップに従ってください。 78 78 79 * gdb を使用する前に、Cygwin ショートカット上で右クリックをし、必ず '管理者として実行'するようにしてください。79 * gdbを使用する前に、Cygwinショートカット上で右クリックをし、必ず'管理者として実行'するようにしてください。 80 80 * ''-g''で作成されており、最適化なしとなっているかどうかも確認してください。 81 81 82 82 == ダウンロードサーバーに新しい setup.exe をアップロードする == 83 83 84 fr_upload.sh と package.sh スクリプトは OSGeo4Wダウンロードサーバーに結果を送信するのに便利です。新しいバージョンがアップロードされると、実行可能ファイルは2つの場所にアップデートされなければなりません。ひとつは http://download.osgeo.org/osgeo4w/osgeo4w-setup.exe バイナリで、もうひとつは http://download.osgeo.org/osgeo4w/release/setup にパッケージされたコピーです。84 fr_upload.shとpackage.shスクリプトはOSGeo4Wダウンロードサーバーに結果を送信するのに便利です。新しいバージョンがアップロードされると、実行可能ファイルは2つの場所にアップデートされなければなりません。ひとつは http://download.osgeo.org/osgeo4w/osgeo4w-setup.exe バイナリで、もうひとつは http://download.osgeo.org/osgeo4w/release/setup にパッケージされたコピーです。 85 85 86 86 == エクスプレスパッケージの追加 == … … 88 88 以下の手順に沿って新しいエクスプレスインストールパッケージを追加してください: 89 89 90 * 最後のセクション(IDC_PKG_OPENEV, etc) にある resource.hの新パッケージのため、シンボリック定義を追加します91 * res.rc (search for IDC_PKG_OPENEV)に定義されているエクスプレスパッケージダイアログに新しいエントリーを追加します。他のパッケージと位置がかぶらないようにしてください。92 * express_package.cc ファイルにある !PackageControlPair[] 配列に新しいパッケージを追加します。このとき IDC_PKG_ constantとパッケージの名前を一致させてください。90 * 最後のセクション(IDC_PKG_OPENEV, etc)にあるresource.hの新パッケージのため、シンボリック定義を追加します 91 * res.rc(search for IDC_PKG_OPENEV)に定義されているエクスプレスパッケージダイアログに新しいエントリーを追加します。他のパッケージと位置がかぶらないようにしてください。 92 * express_package.ccファイルにある!PackageControlPair[] 配列に新しいパッケージを追加します。このときIDC_PKG_ constantとパッケージの名前を一致させてください。 93 93 94 94 [wiki:OSGeo4W_jp 戻る]