openFrameworks を Ubuntu16.04 にインストール(コンパイル時のエラーについて)
はじめに
openFrameworksを使ってみようかなと思ってインストールしてみました。
色々あって無駄に手間がかかってしまったので、 その時のメモを残しておきます。
目的
Ubuntu16.04にopenFrameworksをインストール
環境
- Ubuntu16.04(仮想環境:VirtualBox)
- openFrameworks0.10.0
参考
参考にした記事の内容とはバージョンが違います。
openFrameworks のインストールから新規プロジェクトの作成まで | ざきのメモ
インストール方法
wget
を使ってインストールしたかったけどエラーが出たのでwebサイトからダウンロード
https://openframeworks.cc/download/
展開したディレクトリはホーム直下におく
あとはそのディレクトリ内で作業
/scripts/linux/ubuntu で以下のコマンドを実行
sudo ./install_dependencies.sh sudo ./install_codecs.sh
次にこのコマンドを実行して二つインストール(実行する場所はどこでもいい)
sudo apt install -y qtcreator eclipse
/scripts/linux/で以下のコマンドを実行してコンパイル
./compileOF.sh -j3 ./compilePG.sh
以上でインストールは終了
コンパイル時のエラー対応
以下のコマンドを実行したときにパッケージが足りないことでエラーがでました。
./compileOF.sh -j3
パッケージが見つからないというエラーを出されたときの、追加するパッケージを列挙していきます。
もしかすると私がつづりを間違えているかもしれないので確認してください。
一括でインストールするコマンド
sudo apt install gstreamer0.10-plugin-base-apps libsndfile1-dev libopenal-dev libpulse-dev libglew-dev liburiparser-dev libglfw3-dev librtaudio-dev libpugixml-dev
一つずつインストール
エラー:gstreamer0.10~.pcが見つからない
sudo apt install gstreamer0.10-plugin-base-apps
エラー:sndfile.pcが見つからない
sudo apt install libsndfile1-dev
エラー:openalが見つからない
sudo apt install libopenal-dev
エラー:libpulse-simpleが見つからない
sudo apt install libpulse-dev
エラー:glewが見つからない
sudo apt install libglew-dev
エラー:uriparser/Uri.hが見つからない
sudo apt install liburiparser-dev
エラー:GLFW/flfw3.hが見つからない
sudo apt install libglfw3-dev
エラー:RtAudio.hが見つからない
sudo apt install librtaudio-dev
これで警告は出てきますが、コンパイルは通りました。
さらに以下のコマンドでもエラーが出たので追加するパッケージを書いておきます。
./compilePG.sh
エラー内容を読むとpugiクラスでエラーが出ているのでそのパッケージをインストール
sudo apt install libpugixml-dev
プロジェクトの作成と実行
/projectGenerator-linux64/で以下のコマンドを実行
./projectGenerator
GUI上でウィンドウが出てきます
そこで好きなプロジェクト名を決めて、Generateボタンを押すと作成できます
そして、/apps/myApps/に自分が作成したプロジェクトが追加されています
自分のプロジェクト内の/src/にcppファイルやhファイルがあります
おわりに
インストールするだけで思ったよりも時間を使ってしまったけど、 無事インストールできてよかったです