バージョン間の互換性について

5 個の投稿 / 0 new
最終投稿
imadu
オフライン
Last seen: 8年 12ヶ月 前
登録日: 2013-06-02 14:29
バージョン間の互換性について

OpenRTMの勉強を始めたものです。

OpenRTMのバージョン間では上位互換がありますでしょうか。

たとえば、Ver1.0.0で作られたプロジェクトを本サイトからダウンロードして、自分でVer1.1.0で作ったコンポーネントと組み合わせて使うことは可能でしょうか。 もし不可能であれば、本サイトからダウンロードした旧バージョンのプロジェクトを、新しいバージョンにコンパイルし直す単純な手順などはありませんでしょうか。

以上、よろしくお願いします。

日本語
Ando Noriaki
オフライン
Last seen: 1年 9ヶ月 前
登録日: 2011-09-04 17:20
[openrtm-beginners:00437] バージョン間の互換性について

OpenRTM-aist 1.0でコンパイルされたRTCと1.1でコンパイルされたRTCは
言語、OSに関係なくたがいに接続可能です。
また、ソースコードレベルでもほとんどの場合互換性があります。

ただ、RTCBuilderが生成するCMakefileが若干変わっていますので、
最新のBuilderでCmakefileを作り直すことをお勧めします。
#以前のバージョンのRTCBuilderで生成したCMakefileではうまく
#Configure&Buildできない問題が最新のものでは解決されて
#いる場合がありますので。これは、ほとんどの場合OpenRTMの
#バージョンとは無関係です。

最新のRTCBiulderから古いRTCのプロジェクトをインポートして
コードを再生成します。その時、新旧ファイルの差分が表示されますが、
ソースコードやヘッダは旧ファイル(Original)を選択して、CMakeLists.txt
などは新ファイル(Generated)を選択しください。

ただし、CMakeLists.txtは追加でリンクするライブラリに関する設定が
旧ファイルに記載されている場合がほとんどだと思いますので、その部分は
旧ファイルから新ファイルへあとで移し替えてください。

変更するCmakeLists.txtはほとんどの場合src/CMaeLists.txtだけで
済むはずです。どのように変更するかはCMakeのマターなので詳しくは
その手のWebページを参考にしてください。ただ、こちらのケーススタディーも
参考になるかとは思います。
http://www.openrtm.org/openrtm/ja/node/5022

> OpenRTMの勉強を始めたものです。
> OpenRTMのバージョン間では上位互換がありますでしょうか。
> たとえば、Ver1.0.0で作られたプロジェクトを本サイトからダウンロードして、自分でVer1.1.0で作ったコンポーネントと組み合わせて使うことは可能でしょうか。
> もし不可能であれば、本サイトからダウンロードした旧バージョンのプロジェクトを、新しいバージョンにコンパイルし直す単純な手順などはありませんでしょうか。
> 以上、よろしくお願いします。
_______________________________________________
openrtm-beginners mailing list
openrtm-beginners@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-beginners

Ando Noriaki
オフライン
Last seen: 1年 9ヶ月 前
登録日: 2011-09-04 17:20
[openrtm-users 02810] [openrtm-beginners:00436] バージョン間の互換性について

OpenRTM-aist 1.0でコンパイルされたRTCと1.1でコンパイルされたRTCは
言語、OSに関係なくたがいに接続可能です。
また、ソースコードレベルでもほとんどの場合互換性があります。

ただ、RTCBuilderが生成するCMakefileが若干変わっていますので、
最新のBuilderでCmakefileを作り直すことをお勧めします。
#以前のバージョンのRTCBuilderで生成したCMakefileではうまく
#Configure&Buildできない問題が最新のものでは解決されて
#いる場合がありますので。これは、ほとんどの場合OpenRTMの
#バージョンとは無関係です。

最新のRTCBiulderから古いRTCのプロジェクトをインポートして
コードを再生成します。その時、新旧ファイルの差分が表示されますが、
ソースコードやヘッダは旧ファイル(Original)を選択して、CMakeLists.txt
などは新ファイル(Generated)を選択しください。

ただし、CMakeLists.txtは追加でリンクするライブラリに関する設定が
旧ファイルに記載されている場合がほとんどだと思いますので、その部分は
旧ファイルから新ファイルへあとで移し替えてください。

変更するCmakeLists.txtはほとんどの場合src/CMaeLists.txtだけで
済むはずです。どのように変更するかはCMakeのマターなので詳しくは
その手のWebページを参考にしてください。ただ、こちらのケーススタディーも
参考になるかとは思います。
http://www.openrtm.org/openrtm/ja/node/5022

> OpenRTMの勉強を始めたものです。
> OpenRTMのバージョン間では上位互換がありますでしょうか。
> たとえば、Ver1.0.0で作られたプロジェクトを本サイトからダウンロードして、自分でVer1.1.0で作ったコンポーネントと組み合わせて使うことは可能でしょうか。
> もし不可能であれば、本サイトからダウンロードした旧バージョンのプロジェクトを、新しいバージョンにコンパイルし直す単純な手順などはありませんでしょうか。
> 以上、よろしくお願いします。
_______________________________________________
openrtm-users mailing list
openrtm-users@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-users

imadu
オフライン
Last seen: 8年 12ヶ月 前
登録日: 2013-06-02 14:29
試してみます

回答ありがとうございます。

まだ十分理解できていないところもありますが、順を追って試してみます。

imadu
オフライン
Last seen: 8年 12ヶ月 前
登録日: 2013-06-02 14:29
[openrtm-beginners:00438] 試してみます

回答ありがとうございます。
まだ十分理解できていないところもありますが、順を追って試してみます。

_______________________________________________
openrtm-beginners mailing list
openrtm-beginners@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-beginners

コメントを投稿するにはログインまたはユーザー登録を行ってください

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2209
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク