Developer Documentation アプリケーション開発環境構築ガイド (SPC/PAPPS 共通 ) 2012 FUJISOFT INCORPORATED. All rights reserved.
目次 1. はじめに... 2 1.1 本書対象者... 2 1.2 PALRO のアプリケーションについて... 2 1.3 Ubuntu 8.04LTS の入手について... 2 2.Linux 上での開発環境の構築... 3 2.1 事前準備... 3 2.2 Ubuntu のインストール... 3 2.3 コンパイラーのインストール... 4 2.4 OpenCV 1.1pre1 のインストール... 4 2.5 POCO C++ Libraries 1.3.5 のインストール... 5 2.6 SPC 開発用ライブラリのインストール... 6 2.7 PAPPS 開発用ライブラリのインストール... 7 3.Windows 上での開発環境の構築... 9 3.1 動作環境... 9 3.2 事前準備... 9 3.3 アプリケーション開発用 VMware イメージの展開... 9 3.4 仮想マシン (VMware) の起動... 10 1
1. はじめに PALRO のアプリケーションを開発するための環境を構築する手順について説明します 1.1 本書対象者本書は以下の項目の有識者を対象としています プログラミング言語 C++ Ubuntu Linux 上でのソフトウェア開発経験 1.2 PALRO のアプリケーションについて PALRO のアプリケーションには 以下の2 種類があります アプリケーションの仕様を検討する際に考慮してください SPC(Sapie Program Component) PAPPS(PALRO Applications) それぞれの詳細については アプリケーション開発ガイド を参照してください 1.3 Ubuntu 8.04LTS の入手について 2012 年 11 月 13 日現在 Ubuntu 公式サイトでは Ubuntu8.04LTS( デスクトップ版 ) の配布が停止されています Ubuntu 8.04LTS が入手できない場合は パルロセンターまでお問い合わせください 次バージョンへの移行は現在準備中です 2
2.Linux 上での開発環境の構築 本章では Linux PC で開発を行うための準備について説明します 仮想マシンを使用してアプリケーション開発をする場合は 3.Windows PC を利用した開発環境の構築 を参照してください 2.1 事前準備 開発環境を構築するにあたり 以下のソフトウェアをお使いの PC へダウンロードしてください Ubuntu 8.04 LTS( デスクトップ版 ) SPC 開発用ライブラリ (spc-dev.x.x.x_i386.deb) PALRO Garden(http://www.palrogarden.net) の デベロッパー - ダウンロード からダウンロードしてください PAPPS 開発用ライブラリ (papps-dev_x.x.x_i386.deb) PALRO Garden(http://www.palrogarden.net) の デベロッパー - ダウンロード からダウンロードしてください OpenCV 1.1pre1 Source Forge のサイトからダウンロードしてください URL: http://sourceforge.net/projects/opencvlibrary/files/ opencv-unix - 1.1pre1 - opencv-1.1pre1.tar.gz を選択してください POCO C++ Libraries 1.3.5 github のサイトからダウンロードしてください URL: https://github.com/pocoproject/poco/tree/poco-1.3.5/ ZIP を選択してください 2.2 Ubuntu のインストール Ubuntu 8.04 LTS をインストールしてください 3
2.3 コンパイラーのインストール 1 Ubuntu 8.04LTS に含まれるパッケージを最新にアップデートしてください $ sudo apt-get update 2 C++ コンパイラーをインストールしてください $ sudo apt-get install g++ 2.4 OpenCV 1.1pre1 のインストール アーカイブの展開およびインストールは カレントパスに日本語などの マルチバイト文字が使用されていないことを確認してください 2.4.1 画像処理に用いるパッケージをインストールします $sudo apt-get install libgtk2.0-dev $sudo apt-get install libjpeg-dev libtiff4-dev $sudo apt-get install libavformat-dev libavutil-dev libavcodec-dev libswscale-dev $sudo apt-get install libdc1394-13-dev 2.4.2 OpenCV 1.1pre1 をインストールします 1 ダウンロードした opencv-1.1pre1.tar.gz を展開し 生成されるディレクトリ opencv-1.1.0 に移動します $ tar xvzf opencv-1.1pre1.tar.gz $ cd opencv-1.1.0 2 ライブラリの生成とインストールをします $./configure $ make $ sudo make install 3 ライブラリがインストールされたことを確認します 4
$ ls /usr/local/lib/libcv.so.2 /usr/local/lib/libcv.so.2 これで OpenCV 1.1pre1 のインストールは完了です 2.5 POCO C++ Libraries 1.3.5 のインストール アーカイブの展開およびインストールは カレントパスに日本語などの マルチバイト文字が使用されていないことを確認してください 2.5.1 通信処理に用いるパッケージをインストールします $sudo apt-get install libssl-dev 2.5.2 POCO C++ Libraries 1.3.5 をインストールします 1 ダウンロードした [poco-poco-1.3.5.zip] を展開し 生成されるディレクトリ [poco-poco-1.3.5] に移動します $ unzip poco-poco-1.3.5.zip $ cd poco-poco-1.3.5 2 ライブラリの生成とインストールをします $./configure --omit=data/mysql,data/odbc $ make $ sudo make install 3 ライブラリファイルがインストールされたことを確認します $ ls /usr/local/lib/libpocoxml.so.8 /usr/local/lib/libpocoxml.so.8 これで POCO C++ Libraries 1.3.5 のインストールは完了です 5
2.6 SPC 開発用ライブラリのインストール アーカイブの展開およびインストールは カレントパスに日本語などの マルチバイト文字が使用されていないことを確認してください 1 SPC 開発用ライブラリのインストールをします $ sudo dpkg i spc-dev_x.x.x_i386.deb x.x.x には SPC 開発用ライブラリのバージョンを入力してくださいこのコマンドを実行したときに 以下のメッセージが出力される場合がありますが 問題ありませんので2に進んでください 未選択パッケージ spc-dev を選択しています ( データベースを読み込んでいます... 現在 xxxxx 個のファイルとディレクトリがインストールされています ) (spc-dev_x.x.x_i386.deb から ) spc-dev を展開しています... dpkg: 依存関係の問題により spc-dev の設定ができません : spc-dev は以下に依存 (depends) します : libxml2-dev (>= 2.6.27)... しかし : パッケージ libxml2-dev はまだインストールされていません dpkg: spc-dev の処理中にエラーが発生しました (--install): 依存関係の問題 - 設定を見送ります以下のパッケージの処理中にエラーが発生しました : spc-dev 2 依存するパッケージをインストールします $ sudo apt-get install -f 3 SPC 開発用ライブラリがインストールされたことを確認します $ dpkg l spc-dev 名前バージョン説明 ++-============-==========-=========================== ii spc-dev x.x.x Sapie Program Component C++ libraries development files. インストールが完了した場合 ii が表示されます 6
これで SPC 開発用ライブラリのインストールは完了です SPC の開発については アプリケーション開発ガイド を参照してください 2.7 PAPPS 開発用ライブラリのインストール アーカイブの展開およびインストールは カレントパスに日本語などの マルチバイト文字が使用されていないことを確認してください 1 PAPPS 開発用ライブラリをインストールします $ sudo dpkg i papps-dev_x.x.x_i386.deb x.x.x には PAPPS 開発用ライブラリのバージョンを入力してくださいこのコマンドを実行したときに 以下のメッセージが出力される場合がありますが 問題ありませんので2に進んでください 未選択パッケージ papps-dev を選択しています ( データベースを読み込んでいます... 現在 xxxxxx 個のファイルとディレクトリがインストールされています ) (papps-dev_x.x.x_i386.deb から ) papps-dev を展開しています... dpkg: 依存関係の問題により papps-dev の設定ができません : papps-dev は以下に依存 (depends) します : libboost-thread-dev (>= 1.34.1-2.1)... しかし : パッケージ libboost-thread-dev はまだインストールされていません papps-dev は以下に依存 (depends) します : libc6-dev (>= 2.4)... しかし : パッケージ libc6-dev はまだインストールされていません papps-dev は以下に依存 (depends) します : libsqlite3-dev (>= 3.4.2)... しかし : パッケージ libsqlite3-dev はまだインストールされていません papps-dev は以下に依存 (depends) します : libxml2-dev (>= 2.6.27)... しかし : パッケージ libxml2-dev はまだインストールされていません dpkg: papps-dev の処理中にエラーが発生しました (--install): 依存関係の問題 - 設定を見送ります以下のパッケージの処理中にエラーが発生しました : papps-dev 2 依存するパッケージをインストールします $ sudo apt-get install -f 7
3 PAPPS 開発用ライブラリがインストールされたことを確認します $ dpkg l papps-dev 名前バージョン説明 ++-============-==========-=========================== ii papps-dev x.x.x PAPPS C++ libraries development files. インストールが完了した場合 ii が表示されます これで PAPPS 開発用ライブラリのインストールは完了です アプリケーションの開発については アプリケーション開発ガイド を参照してください 8
3.Windows 上での開発環境の構築 PALRO Garden では アプリケーションに必要な開発環境を揃えた アプリケーション開発用 VMware イメージを提供しています アプリケーション開発用 VMware イメージは VMware 上でアプリケーションを開発するためのすべての環境を揃えてありますので お使いの Windows PC にインストールすることですぐに開発をすることができます 3.1 動作環境 OS :Windows XP/Windows Vista/Windows 7 3.2 事前準備開発を行うにあたり 以下のツールをお使いの PC へダウンロードしてください アプリケーション開発用 VMware イメージ PALRO Garden(http://www.palrogarden.net) の デベロッパー - ダウンロード からダウンロードしてください <アプリケーション開発用 VMware イメージパッケージ内容 > OS:Ubuntu 8.04 LTS OpenCV 1.1pre1 POCO C++ Libraries 1.3.5 アプリケーション開発用 VMware は言語 : 日本語 タイムゾーン:JST(GMT+9:00) 都市 :Tokyo に設定されています Windows 用 VMware Player VMware のサイトから Windows 用 VMware Player をダウンロードしてください URL: http://www.vmware.com/jp ( ユーザー登録が必要です ) Windows 用 VMware をインストールしてください 3.3 アプリケーション開発用 VMware イメージの展開 ダウンロードした VMware イメージを任意のディレクトリへ展開してください 9
3.4 仮想マシン (VMware) の起動インストールした VMware を起動し 仮想マシンを開く を選択します 展開したアプリケーション開発用 VMware のフォルダから 拡張子が.vmx となっているファイルを選択します Ubuntu のログイン画面が表示されたら ユーザー : papps パスワード : papps00 を入力してログインしてください 3.4.1 SPC 開発用ライブラリの確認 1 インストールされている SPC 開発用ライブラリのバージョンを確認してください $ dpkg l spc-dev 名前バージョン説明 ++-============-==========-=========================== ii spc-dev x.x.x Sapie Program Component C++ libraries development files. x.x.x がバージョン番号です 10
2 PALRO Garden の デベロッパー - ダウンロード に 新しいバージョンの SPC 開発用ライブラリがある場合は ダウンロードし インストールしてください $ sudo dpkg i spc-dev_y.y.y_i386.deb y.y.y には SPC 開発用ライブラリのバージョンを入力してください 3.4.2 PAPPS 開発用ライブラリの確認 1 インストールされている PAPPS 開発用ライブラリのバージョンを確認してください $ dpkg l papps-dev 名前バージョン説明 ++-============-==========-=========================== ii papps-dev x.x.x PAPPS C++ libraries development files. x.x.x がバージョン番号です 2 PALRO Garden の デベロッパー - ダウンロード に 新しいバージョンの PAPPS 開発用ライブラリがある場合は ダウンロードし インストールしてください $ sudo dpkg i papps-dev_y.y.y_i386.deb y.y.y には PAPPS 開発用ライブラリのバージョンを入力してください アプリケーションの開発については アプリケーション開発ガイド を参照してください これで Windows PC を利用した開発環境の構築は終了です 製品仕様および本書の内容は予告なしに変更される場合があります PALRO は 富士ソフト株式会社の登録商標です その他 記載されている会社名 製品名などは 各社の商標または登録商標です 11
アプリケーションの開発に関する技術的な Q&A ホームページ アプリケーションの開発者様からよくあるお問い合わせと解決法に 関する情報を 以下のホームページで確認できます http://www.palrogarden.net/tecfaq/ アプリケーションの開発に関する技術的なお問い合わせ PALRO Garden: http://www.palrogarden.net パルロセンター MAIL:palro-support@fsi.co.jp 富士ソフト株式会社 231-8008 横浜市中区桜木町 1-1 12