トップページ > ソースコードの入手・コンパイル
ソースコードの入手・コンパイル
注:これを書いている人間はプログラミングにあまり詳しくないため、ここに書いているよりも効率の良い方法があるかもしれません。
Celestiaはオープンソースなソフトウェアであり、ソースコードをダウンロードして各自でコンパイル・実行する事ができます。
以下ではWindows版・Mac OSX版のコンパイルについて説明します。
ソースコードの入手
作者サイトでVer1.4.1のソースコードのアーカイブがダウンロードできます。
しかし、コードの改良は日進月歩で進んでいるため、現在では1.4.1よりもより進歩した状態にあります。
CelestiaはSourceforge.netに参加しており、なお且つCVS(バージョン管理システム)を用いています。
以下の方法で最新のソースコードを入手できます。
Windowsの場合
CVS管理ソフトを利用してソースコードをダウンロードします。ここではTortoiseCVSを使用します。
- Tortoise CVSをダウンロード、指示に従ってインストール。
http://www.tortoisecvs.org/
- ソースコードをダウンロードするディレクトリを作成。この例ではC:\MyCelestiaとします。
- ダウンロードするディレクトリを表すフォルダを右クリックし、Checkout CVSを選択。
- 以下の様にパラメータを設定して、OKを押すとソースコードがダウンロードされます。
C:\MyCelestiaの中にcelestiaというディレクトリが作られ、そこにダウンロードされます。
なお、サーバが重い場合があり、ダウンロードに失敗する事があります。その場合は時間を置いて再度実行してください。

Mac OSXの場合
2006. 5.22 SourceForgeの仕様変更により一部を改変
(Windows環境でCygwinを使用する場合も同様な方法でできます)
コンパイル
Windowsの場合
Microsoft Visual C++ Toolkit 2003の入手
下記URLよりMicrosoft Visula C++ Toolkit 2003をダウンロード、インストール。
http://www.microsoft.com/downloads/details.aspx?FamilyId=272BE09D-40BB-49FD-9CB0-4BFA122FA91B&displaylang=en
なお今後、Microsoft Visual C++ Toolkit 2003のインストールディレクトリをC:\Program Files\Microsoft Visual C++ Toolkit 2003\とします。
Microsoft SDKの入手
-
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htmよりすべてのファイルを同じディレクトリにダウンロード。
ここではC:\psdktempとします。なお、PSDK-Full.1.cab〜PSDK-Full.13.cabはそれぞれ25MBずつあります。
- コマンドラインを起動し、C;\psdktempに移動。
psdk-full C:\psdkと入力し、実行。セットアップファイルが展開されます。なお数分かかる場合があります。
- Setup.exeをクリックしてインストールを実行します。Internet Explorerがデフォルトのブラウザになっていないと先に進めません。
- ブラウザが起動します。ActiveXがブロックされている場合は、許可してください。
- 画面上方の"Download"より"Install"を選択。
- "Core SDK (Windows Server 2003)"より"Build environment"と"Build environment (Intel 64-bit)"を選択。
"Microsoft Data Access Components)"よりSelect "Build Environment"を選択。
- "Start Installation"をクリックし、指示に従ってインストールを進めてください。
インストール終了後、セットアップに使用したファイルはすべて捨ててしまってかまいません。
なお今後、インストールディレクトリをC:\Program Files\Microsoft SDK\とします。
環境設定
celvars.datの作成
テキストエディタを開き、以下の内容をcelvars.datとしてC:\MyCelestia\celestiaへ保存してください。
set PATH=C:\Program Files\Microsoft Visual C++ Toolkit 2003\bin;%PATH%
Set INCLUDE=C:\Program Files\Microsoft Visual C++ Toolkit 2003\include;%INCLUDE%
Set LIB=C:\Program Files\Microsoft Visual C++ Toolkit 2003\lib;%LIB%
Set INCLUDE=C:\Program Files\Microsoft SDK\include;%INCLUDE%
Set LIB=C:\Program Files\Microsoft SDK\Lib;%LIB%
Set INCLUDE=C:\Program Files\Microsoft SDK\include\Win64\mfc;%INCLUDE%
Set LIB=C:\Program Files\Microsoft SDK\Lib\IA64\mfc;%LIB%
コンパイルの実行
- コマンドラインを起動し、C:\MyCelestia\celestiaへ移動。
- celvarsと入力し、enter。
- makereleaseと入力し、enter。コンパイルが開始されます。途中で警告が出ますが無視してかまいません。コンパイルには数分かかる事があります。
- celestia.exeがC:\MyCelestia\celestiaに作成され、そのまま実行できます。
(http://www.shatters.net/forum/viewtopic.php?t=6255より)
Mac OSXの場合
2006.9.17 ビルド方法を修正
- OSXに標準で付属するディスクまたはAppleDeveloperConnectionで入手できるXcodeをインストールしてください。
- ~/MyCelestia/celestia/macosxにあるcelestia.xcodeprojをオープンし、ピルドします。この時メニューバーから"プロジェクト"-"アクティブなビルド構成を設定"-"Deployment"あるいは"Universal_Release"を指定してください。ビルドには数分かかる場合があります。
なお、途中で数十個の警告が出ますが無視してかまいません。
- ~/MyCelestia/celestia/macosx/build/Deployment/CelestiaにCelestia.appが作成されます。
その他起動に必要なファイルも適切なディレクトリにコピーされます。
- ~/MyCelestia/celestia/macosxにあるcelestia.xcodeprojをオープンし、ピルドしてください。ビルドには数分かかる場合があります。
なお、途中で数十個の警告が出ますが無視してかまいません。
- ~/MyCelestia/celestia/macosx/build/DevelopmentにCelestia.appが作成されます。
適当なCelestiaResourcesディレクトリがある場所に移動させ、実行してください。
トップページ > ソースコードの入手・コンパイル