開いてビルドしてください。64bitの場合はソリューションプラットフォームがWin32となっている部分をx64に変更してください。開いてビルドしてください。ACE_wrappersを展開したフォルダのパスチェックアウトしたフォルダー(OpenRTM-aist)に移動して以下のコマンドを実行してください。IoT用のビルド済みバイナリファイルは現在のところ配布していないため、自力でビルドする必要があります。Cygwinのインストールが必要です。https://www.cygwin.com/omniORBのソースコードを入手してください。https://sourceforge.net/projects/omniorb/files/omniORB/omniORB-4.2.2/omniORB-4.2.2.tar.bz2を適当な場所に展開してください。最初にARM+Windows用の修正パッチを適用します。以下から修正パッチを入手してください。http://svn.openrtm.org/omniORB/trunk/windows/omniORB-4.2.2-windows-iot.patchCygwin上で以下のコマンドを実行してください。omniORB-4.2.2-windows-iot.patchomniORB-4.2.2.tar.bz2を展開したフォルダのmk/platforms/arm_win32_vs_14.mkを編集します。Studioのバージョンが違う場合は合ったものを選択してください。以下のようにPythonのディレクトリを指定します。/cygdrive/c/Python27/python次にconfig/config.mkを編集します。以下のように対応したmkファイルを指定します。Studioのバージョンが違う場合は適宜対応してください。arm_win32_vs_14クロスコンパイルを行うため、idlコンパイラなどの実行ファイルは開発環境で動作可能なものを用意します。バイナリを入手してください。http://openrtm.org/pub/omniORB/win32/omniORB-4.2.2/zipファイルを展開したフォルダのbin/x86_win32の中身を、omniORB-4.2.2.tar.bz2を展開したフォルダのbin/x86_win32にコピーしてください。omniORB-4.2.2.tar.bz2を展開したディレクトリに移動して、以下のコマンドを実行してください。exportこれでbin/ARM_win32に実行ファイルが、lib/ARM_win32にライブラリが生成されます。Studioのバージョンにあったものを使用してください。Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.batとなります。OpenRTM-aistのビルドは通常とほとんど同じです。ARMというようにARM用のコンパイラを指定してください。StudioにARM用コンパイラがインストールされていないとビルドできません。C++コンパイラとライブラリ'をインストールしてください。TAOまずは以下のコマンドでACE+TAOをビルド、インストールしてください。install以下のコマンドでOpenRTM-aistをビルドしてください。Workbenchのホームディレクトリを指定する必要があります。WorkbenchをインストールしたディレクトリをWIND_HOMEという変数に設定してください。WIND_HOME=/home/openrtm/WindRiverOpenRTM-aistのビルドの前に、omniORBのビルドを行う必要があります。omniORBomniORBのソースコードを入手してください。http://omniorb.sourceforge.net/omniORBのVxWorks対応パッチを入手してください。http://svn.openrtm.org/omniORB/trunk/vxworks/omniORB-4.2.2-vxworks.patch以下のコマンドでビルドを実行します。exportただし、VXWORKS_PLATFORMには動作環境に合ったものを入力するようにしてください。RTPOpenRTM-aist以下のコマンドを入力してください。ORB_ROOT、ARCHには以下の設定をしてください。ppc(PowerPC)、simlinux(カーネルモジュール、シミュレータ)、simpentium(RTP、シミュレータ)RTPの場合はcmakeコマンドに-DRTP=ONを追加する必要があります。6.6、PowerPCのみです。以下のコマンドを入力してください。makeTOOLCHAIN_FILE、ORB_ROOTには以下の設定をしてください。6.5でビルドします。以下のページからISOイメージを入手してください。http://www.qnx.com/download/group.html?programid=16780pkgsrcまずはパッケージ管理システムpkgsrcをインストールします。以下のコマンドでソースコードを入手してください。http://community.qnx.com/svn/repos/pkgsrc/HEAD_650/pkgsrcユーザー名、パスワードはQNXのアカウントのメールアドレス、パスワードを設定してください。次に以下のコマンドでインストールします。コマンドはsuで実行してください。install)環境変数PKG_PATHを設定しておいてください。PKG_PATH=ftp://ftp.netbsd.org/pub/pkgsrc/packages/QNX/i386/6.5.0_head_20110826/All/libuuidまずはlibuuidのビルドをします。libuuid-1.0.3.tar.gzをダウンロードしてQNXに転送してください。https://sourceforge.net/projects/libuuid/files/ファイルを展開してください。libuuid-1.0.3.tar.gzlibuuidのビルドにはsys/syscall.h、bits/syscall.h、asm/unistd.h、asm/unistd_32.h(もしくはasm/unistd_64.h)が必要になります。ファイルを入手してlibuuid-1.0.3の下にコピーしてください。|-(省略)以下のコマンドでビルド、インストールしてください。..omniORBまずはomniORB-4.2.3.tar.bz2を入手してQNXに転送してください。https://sourceforge.net/projects/omniorb/files/omniORB/ファイルを展開してください。omniORB-4.2.3.tar.bz2以下のファイルについて変更が必要です。configure/beforeauto.mk.inまずconfigureについては2箇所の変更が必要です。以下の*-*-nto-qnx)の行を追加してください。os_v="2";;以下のx86-pc-*)の部分を追加してください。proc_def="__x86__";;mk/beforeauto.mk.inは以下の部分を変更してください。以下のコマンドでビルドします。python27-2.7.2環境変数PKG_CONFIG_PATHを設定してください。PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/OpenRTM-aistのソースコードを入手してQNXに転送してください。OpenRTM-aistのディレクトリに移動して以下のコマンドを実行します。7.0をインストールしてビルドします。Centerをインストールしてください。Platformをインストールしてください。/home/openrtm/qnx/qnxsoftwarecenter/qnxsoftwarecenterlibuuidまずはlibuuidのビルドをします。libuuid-1.0.3.tar.gzlibuuidのビルドにはsys/syscall.h、bits/syscall.h、asm/unistd.h、asm/unistd_32.h(もしくはasm/unistd_64.h)が必要になります。ファイルを入手してlibuuid-1.0.3の下にコピーしてください。bitsQNXクロスコンパイル環境設定のためにスクリプトを実行します。~/qnx700/qnxsdp-env.sh以下のコマンドでビルドします。qnx700のパスは適宜変更してください。..omniORBまずはomniORBのソースコードを入手してください。omniORB-4.2.3Ubuntu上でomniidlをビルドする必要があります。qnxsdp-env.shを実行していない環境でomniORBのビルドを行いインストールしてください。-lsocket以下のコマンドでビルドしてください。installOpenRTM-aistomniORB、uuidをpkg-configで検出するために環境変数PKG_CONFIG_PATHを設定してください。PKG_CONFIG_PATH=/home/openrtm/qnx700/target/qnx7/usr/lib/pkgconfig以下のコマンドでビルドします。Centerでファイルをダウンロードします。VMWareをインストールしてください。インストールしたQNX_SDP.vmxをVMwareで開くと仮想マシンが起動します。設定しない場合、Ubuntu、omniORBの場合はFindPkgConfigで検索。OpenSSLの各種ファイルを配置したディレクトリ。omniORBのメジャーバージョン。設定しなかった場合、LinuxでomniORBがpkg-configでインストールした場合は自動的に設定する。omniORBのマイナーバージョン。omniThreadのバージョン。同上ビルドを選択可能なモジュールの依存関係OBSERVER_ENABLEDOCUMENTS_ENABLEEXAMPLES_ENABLEUTILS_ENABLEEXTLIB_ENABLE依存はlibcoil、libRTCのみ。SSL_ENABLEROS_ENABLEFASTRTPS_ENABLEEXTLIB_ENABLEがONになっている必要がある。ROS2_ENABLEFASTRTPS_ENABLEがONになっている必要があるため、FastRTPSTransportのビルドは必須。(Windows編)ソースコードビルド環境PythonomniORBpyビルドインストールOpenRTM-aistの最新ソースコードからインストールするためにはIDLファイルのコンパイルなどビルド作業が必要です。ソースコードソースコードは以下のリポジトリから入手できます。以下のサイトから最新のものを取得しインストールしてください。デフォルトのままでインストールしてかまいません。以下のリンクから、ビルド済みバイナリを取得できます。https://openrtm.org/pub/omniORB/win32/omniORB-4.2.3/ZIPファイルを展開すると、以下の様なディレクトリツリーが展開されるはずです。ディレクトリーに配置してください。直下へビルドコマンドプロンプトを起動し、OpenRTM-aist-Pythonのソースコードを展開したフォルダーに移動後、以下のコマンドにてビルドを行います。buildインストールすべてが正しくビルドできたら、以下のコマンドにてインストールを完了させます。インストールは終了です。自分でビルドする必要があります。ソースコードソースコードは以下のリポジトリから入手できます。ディストリビューションで動作することが確認されています。環境であれば、ビルドできる可能性があります。インストールには下記の開発環境およびライブラリが必要です。必要それぞれのライブラリ等のドキュメントに従いインストールを行ってください。ビルド作業を比較的簡単に行うことができます。Ubuntu、Debianでは以下のコマンドでインストールできます。リポジトリからクローンします。使用したパッケージと同様に行います。--helpで参照して下さい。モジュール、ユーティリティコマンド群をインストールします。install以上で、ソースコードからのビルドおよびインストールは終了です。統合開発環境のプラグインとして作成された開発ツールです。開発環境をインストールする必要があります。ここでは、それらのインストール方法について説明します。デバッグコメントを投稿するにはログインまたはユーザー登録を行ってください。