Developer Documentation
アプリケーション開発環境構築ガイド
(SPC/PAPPS 共通)
目 次
1.はじめに ... 2
1.1 本 書 対 象 者 ... 2 1.2 PALRO のアプリケーションについて ... 2 1.3 Ubuntu 8.04LTS の入 手 について... 22.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 開 発 用 ライブラリのインストール ... 73.Windows 上での開発環境の構 築 ... 9
3.1 動 作 環 境 ... 9 3.2 事 前 準 備 ... 9 3.3 アプリケーション開 発 用 VMware イメージの展 開 ... 9 3.4 仮 想 マシン(VMware)の起 動 ... 101.はじめに
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.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 をインストールしてください。2.3 コンパイラーのインストール ① Ubuntu 8.04LTS に含 まれるパッケージを最 新 にアップデートしてください。 ② C++コンパイラーをインストールしてください。 2.4 OpenCV 1.1pre1 のインストール アーカイブの展 開 およびインストールは、カレントパスに日 本 語 などの マルチバイト文 字 が使 用 されていないことを確 認 してください。 2.4.1 画 像 処 理 に用 いるパッケージをインストールします。 2.4.2 OpenCV 1.1pre1 をインストールします。 ① ダウンロードした「opencv-1.1pre1.tar.gz」を展 開 し、生 成 されるディレクトリ 「opencv-1.1.0」に移 動 します。 ② ライブラリの生 成 とインストールをします。 ③ ライブラリがインストールされたことを確 認 します。 $ ./configure $ make
$ sudo make install
$ tar xvzf opencv-1.1pre1.tar.gz $ cd opencv-1.1.0
$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 $ sudo apt-get install g++
これで、OpenCV 1.1pre1 のインストールは完 了 です。 2.5 POCO C++ Libraries 1.3.5 のインストール アーカイブの展 開 およびインストールは、カレントパスに日 本 語 などの マルチバイト文 字 が使 用 されていないことを確 認 してください。 2.5.1 通 信 処 理 に用 いるパッケージをインストールします。 2.5.2 POCO C++ Libraries 1.3.5 をインストールします。 ① ダウンロードした[poco-poco-1.3.5.zip]を展 開 し、生 成 されるディレクトリ [poco-poco-1.3.5]に移 動 します。 ② ライブラリの生 成 とインストールをします。 ③ ライブラリファイルがインストールされたことを確 認 します。 これで、POCO C++ Libraries 1.3.5 のインストールは完 了 です。 $ ls /usr/local/lib/libPocoXML.so.8 /usr/local/lib/libPocoXML.so.8 $ ./configure --omit=Data/MySQL,Data/ODBC $ make
$ sudo make install
$ unzip poco-poco-1.3.5.zip $ cd poco-poco-1.3.5
$sudo apt-get install libssl-dev $ ls /usr/local/lib/libcv.so.2
2.6 SPC 開 発 用 ライブラリのインストール アーカイブの展 開 およびインストールは、カレントパスに日 本 語 などの マルチバイト文 字 が使 用 されていないことを確 認 してください。 ① SPC 開 発 用 ライブラリのインストールをします。 このコマンドを実 行 したときに、以 下 のメッセージが出 力 される場 合 がありますが、問 題 あり ませんので②に進 んでください。 ② 依 存 するパッケージをインストールします。 ③ SPC 開 発 用 ライブラリがインストールされたことを確 認 します。 $ dpkg –l spc-dev 名 前 バージョン 説 明 ++-============-==========-===========================
ii spc-dev x.x.x Sapie Program Component C++ libraries development files.
※インストールが完 了 した場 合 、 ii が表 示 されます。
$ sudo apt-get install -f
$ sudo dpkg –i spc-dev_x.x.x_i386.deb
※x.x.x には SPC 開 発 用 ライブラリのバージョンを入 力 してください 未 選 択 パッケージ 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
これで、SPC 開 発 用 ライブラリのインストールは完 了 です。 SPC の開 発 については、“ アプリケーション開 発 ガイド “ を参 照 してください。 2.7 PAPPS 開 発 用 ライブラリのインストール アーカイブの展 開 およびインストールは、カレントパスに日 本 語 などの マルチバイト文 字 が使 用 されていないことを確 認 してください。 ① PAPPS 開 発 用 ライブラリをインストールします。 このコマンドを実 行 したときに、以 下 のメッセージが出 力 される場 合 がありますが、問 題 あり ませんので②に進 んでください。 ② 依 存 するパッケージをインストールします。 $ sudo apt-get install -f
$ sudo dpkg –i papps-dev_x.x.x_i386.deb
※x.x.x には PAPPS 開 発 用 ライブラリのバージョンを入 力 してください 未 選 択 パッケージ 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
③ PAPPS 開 発 用 ライブラリがインストールされたことを確 認 します。 これで、PAPPS 開 発 用 ライブラリのインストールは完 了 です。 アプリケーションの開 発 については、“ アプリケーション開 発 ガイド “ を参 照 してください。 $ dpkg –l papps-dev 名 前 バージョン 説 明 ++-============-==========-===========================
ii papps-dev x.x.x PAPPS C++ libraries development files.
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 イメージの展 開
3.4 仮 想 マシン(VMware)の起 動 インストールしたVMware を起 動 し、 【 仮 想 マシンを開 く 】 を選 択 します。 展 開 したアプリケーション開 発 用 VMware のフォルダから、拡 張 子 が .vmx となっているファ イルを選 択 します。 Ubuntu のログイン画 面 が表 示 されたら、 ユーザー : papps パスワード : papps00 を入 力 してログインしてください。 3.4.1 SPC 開 発 用 ライブラリの確 認 ① インストールされている SPC 開 発 用 ライブラリのバージョンを確 認 してください。 $ dpkg –l spc-dev 名 前 バージョン 説 明 ++-============-==========-=========================== ii spc-dev x.x.x Sapie Program Component C++ libraries development files.
② PALRO Garden の 【 デベロッパー 】 - 【 ダウンロード 】 に、新 しいバージョンの SPC 開 発 用 ライブラリがある場 合 は、ダウンロードし、インストールしてください。 3.4.2 PAPPS 開 発 用 ライブラリの確 認 ① インストールされている PAPPS 開 発 用 ライブラリのバージョンを確 認 してください。 ② PALRO Garden の 【 デベロッパー 】 - 【 ダウンロード 】 に、新 しいバージョンの PAPPS 開 発 用 ライブラリがある場 合 は、ダウンロードし、インストールしてください。 アプリケーションの開 発 については、“ アプリケーション開 発 ガイド “ を参 照 してください。 これで、Windows PC を利 用 した開 発 環 境 の構 築 は終 了 です。 $ sudo dpkg –i papps-dev_y.y.y_i386.deb
※y.y.y には PAPPS 開 発 用 ライブラリのバージョンを入 力 してください
$ sudo dpkg –i spc-dev_y.y.y_i386.deb
※y.y.y には SPC 開 発 用 ライブラリのバージョンを入 力 してください
$ dpkg –l papps-dev
名 前 バージョン 説 明
++-============-==========-===========================
ii papps-dev x.x.x PAPPS C++ libraries development files.
PALRO Garden: http://www.palrogarden.net パルロセンター MAIL:[email protected] ア プリケーシ ョンの開 発 者 様 からよくあるお問 い合 わせと解 決 法 に 関 する情 報 を、以 下 のホームページで確 認 できます。 http://www.palrogarden.net/tecfaq/ アプリケーションの開 発 に関 する技 術 的 な「Q&A」ホームページ アプリケーションの開 発 に関 する技 術 的 なお問 い合 わせ 富 士 ソフト株 式 会 社 〒231-8008 横 浜 市 中 区 桜 木 町 1-1