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

5 posts / 0 new
Last post
imadu
Offline
Last seen: 8 years 11 months ago
Joined: 2013-06-02 14:29
バージョン間の互換性について

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

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

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

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

Japanese
Ando Noriaki
Offline
Last seen: 1 year 9 months ago
Joined: 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
Offline
Last seen: 1 year 9 months ago
Joined: 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
Offline
Last seen: 8 years 11 months ago
Joined: 2013-06-02 14:29
試してみます

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

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

imadu
Offline
Last seen: 8 years 11 months ago
Joined: 2013-06-02 14:29
[openrtm-beginners:00438] 試してみます

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

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

Log in or register to post comments

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK