Re: FGcomについて
toshi
投稿数: 1540
TomuTomuさん、sambarさん、こんばんは。
toshiです。
私からは、sambarさんとは別の方法として、「download_and_compile.sh」スクリプトを使って、Ubuntuマシンのホームディレクトリにfgcomとfgcomguiをインストールする方法を提案します。
このスクリプトについては、「Ubuntu へのインストール」でもたびたび取り上げてきましたが、最近は自分で検証してないため、本当にうまく動作するかはすみませんが分かりません。
Scripted Compilation on Linux Debian/Ubuntu - FlightGear wiki
http://wiki.flightgear.org/Scripted_Compilation_on_Linux_Debian/Ubuntu
に最新の解説が(英語ですが)ありますので、あわせてご参照ください。
1. スクリプトのダウンロード
2. 全てのプログラムのビルド (注1)
3. fgcomguiの実行
(注1)
ALLオプションを付けた場合は、FlightGear関連の様々な「開発版」のプログラム(PLIB|OSG|OPENRTI|SIMGEAR|FGFS|FGO|FGX|FGRUN|FGCOM|FGCOMGUI|ATLAS)全てのダウンロードとコンパイルを行います。
オプションを何も付けなかった場合は、「開発版」のFlightGearとFGRunのみをコンパイルします。
ALLオプションを付けて一気にダウンロードとコンパイルを行うのが一番簡単かと思いまして、2.の手順ではALLオプションを付けてみました。
数GB分のソースコードと、必要なubuntuパッケージを自動的にインターネット経由でダウンロードしてコンパイルしてくれるはずですが、ダウンロードもコンパイルも非常に時間がかかります(半日放置しても終わらないかも)ので、時間のあるときに試してください。
また、ソースコードの開発状況によっては、コンパイルが途中で失敗してしまう可能性もあります。
加えて、ネットワーク接続が途中で切れてソースコードのダウンロードが正常に完了しないこともあり得ますので、表示されるメッセージを注意深く見てください。
もう少し短い時間ですませるために、コンパイルしたいプログラムだけをオプションで指定する手もあるかもしれません。
最低限必要なのは、
の2つですが、上記2つのいずれかのコンパイルに失敗する場合は、まず
を実行して、その後でFGCOMとFGCOMGUIをコンパイルするとうまく行くかもしれません。
fgcomとfgcomguiを使いたいという目的からすると、ALLオプションをつける方法ではなく、必要なプログラムだけをコンパイルする方法を本当はお勧めしたいのですが、自分で検証していないので自信がありません。
もしうまくいったら是非レポートしてください。
---
これ以下は、fgcomに関する補足情報です。
まず、fgcom(本体プログラム)とfgcomgui(GUIフロントエンド)の2つのプログラムがあることを知っておいてください。
前者のみだとコマンドラインからでしか操作できませんので、両者をインストールすることをお勧めします。
Ubuntuでは両者ともパッケージが配布されていませんので、自分のPC上でコンパイルする必要があるのですが、fgcomはOpenALとPLIB、SimGearに依存しており、またfgcomguiはQt4に依存しています。
従って、fgcomソースコードとfgcomguiソースコードをダウンロードしただけでは、多分コンパイルできません。
またやっかいなことに、fgcomのソースコードの改訂履歴を調べてみたところ、2012/1/11以降は、sourceforgeサーバとgitoriousサーバとで別々に開発が進んでおり、後者の方が多くの改訂が行われています。
http://fgcom.svn.sourceforge.net/viewvc/fgcom/trunk/?view=log
#2012/1/11以降の改訂回数: 2
http://gitorious.org/fg/fgcom/commits/master
#2012/1/11以降の改訂回数: 45
sambarさんが情報源として提示された「英語WikiのFGComのページ」と「ソースからのインストール(Unix編)」は前者のsourceforgeのfgcomをベースに書かれていますが、「download_and_compile.sh」は後者のgitorious上のfgcomをダウンロードするよう1241行目で設定しています。
依存関係と改訂頻度の観点から、Ubuntu環境でfgcomをインストールするには「download_and_compile.sh」を使ったほうが良いのではないかと思います。
toshiです。
私からは、sambarさんとは別の方法として、「download_and_compile.sh」スクリプトを使って、Ubuntuマシンのホームディレクトリにfgcomとfgcomguiをインストールする方法を提案します。
このスクリプトについては、「Ubuntu へのインストール」でもたびたび取り上げてきましたが、最近は自分で検証してないため、本当にうまく動作するかはすみませんが分かりません。
Scripted Compilation on Linux Debian/Ubuntu - FlightGear wiki
http://wiki.flightgear.org/Scripted_Compilation_on_Linux_Debian/Ubuntu
に最新の解説が(英語ですが)ありますので、あわせてご参照ください。
1. スクリプトのダウンロード
mkdir ~/fgfs
cd ~/fgfs
wget http://www.gitorious.org/fg/fgmeta/blobs/raw/master/download_and_compile.sh
chmod 755 download_and_compile.sh
2. 全てのプログラムのビルド (注1)
./download_and_compile.sh ALL
3. fgcomguiの実行
cd ~/fgfs
sh run_fgcomgui.sh
(注1)
ALLオプションを付けた場合は、FlightGear関連の様々な「開発版」のプログラム(PLIB|OSG|OPENRTI|SIMGEAR|FGFS|FGO|FGX|FGRUN|FGCOM|FGCOMGUI|ATLAS)全てのダウンロードとコンパイルを行います。
オプションを何も付けなかった場合は、「開発版」のFlightGearとFGRunのみをコンパイルします。
ALLオプションを付けて一気にダウンロードとコンパイルを行うのが一番簡単かと思いまして、2.の手順ではALLオプションを付けてみました。
数GB分のソースコードと、必要なubuntuパッケージを自動的にインターネット経由でダウンロードしてコンパイルしてくれるはずですが、ダウンロードもコンパイルも非常に時間がかかります(半日放置しても終わらないかも)ので、時間のあるときに試してください。
また、ソースコードの開発状況によっては、コンパイルが途中で失敗してしまう可能性もあります。
加えて、ネットワーク接続が途中で切れてソースコードのダウンロードが正常に完了しないこともあり得ますので、表示されるメッセージを注意深く見てください。
もう少し短い時間ですませるために、コンパイルしたいプログラムだけをオプションで指定する手もあるかもしれません。
最低限必要なのは、
./download_and_compile.sh FGCOM
./download_and_compile.sh FGCOMGUI
./download_and_compile.sh PLIB
./download_and_compile.sh SIMGEAR
fgcomとfgcomguiを使いたいという目的からすると、ALLオプションをつける方法ではなく、必要なプログラムだけをコンパイルする方法を本当はお勧めしたいのですが、自分で検証していないので自信がありません。
もしうまくいったら是非レポートしてください。
---
これ以下は、fgcomに関する補足情報です。
まず、fgcom(本体プログラム)とfgcomgui(GUIフロントエンド)の2つのプログラムがあることを知っておいてください。
前者のみだとコマンドラインからでしか操作できませんので、両者をインストールすることをお勧めします。
Ubuntuでは両者ともパッケージが配布されていませんので、自分のPC上でコンパイルする必要があるのですが、fgcomはOpenALとPLIB、SimGearに依存しており、またfgcomguiはQt4に依存しています。
従って、fgcomソースコードとfgcomguiソースコードをダウンロードしただけでは、多分コンパイルできません。
またやっかいなことに、fgcomのソースコードの改訂履歴を調べてみたところ、2012/1/11以降は、sourceforgeサーバとgitoriousサーバとで別々に開発が進んでおり、後者の方が多くの改訂が行われています。
http://fgcom.svn.sourceforge.net/viewvc/fgcom/trunk/?view=log
#2012/1/11以降の改訂回数: 2
http://gitorious.org/fg/fgcom/commits/master
#2012/1/11以降の改訂回数: 45
sambarさんが情報源として提示された「英語WikiのFGComのページ」と「ソースからのインストール(Unix編)」は前者のsourceforgeのfgcomをベースに書かれていますが、「download_and_compile.sh」は後者のgitorious上のfgcomをダウンロードするよう1241行目で設定しています。
依存関係と改訂頻度の観点から、Ubuntu環境でfgcomをインストールするには「download_and_compile.sh」を使ったほうが良いのではないかと思います。
投票数:11
平均点:4.55
投稿ツリー
-
FGcomについて
(TomuTomu, 2013-4-9 15:28)
- Re: FGcomについて (sambar, 2013-4-10 0:28)
-
Re: FGcomについて
(TomuTomu, 2013-4-10 14:13)
- Re: FGcomについて (sambar, 2013-4-10 20:57)
-
Re: FGcomについて
(toshi, 2013-4-11 0:47)
- Re: FGcomについて (sambar, 2013-5-7 21:07)
- Re: FGcomについて (TomuTomu, 2013-5-5 0:59)
- Re: FGcomについて (sambar, 2013-5-7 20:15)
-
Re: FGcomについて
(toshi, 2013-10-30 1:06)
- Re: FGcomについて (sambar, 2013-10-31 21:50)