[openrtm-users 01487] OpenRTM-aist on MacOSX

8 個の投稿 / 0 new
最終投稿
root
オフライン
Last seen: 2時間 3分 前
登録日: 2009-06-23 14:31
[openrtm-users 01487] OpenRTM-aist on MacOSX

開発者の皆様:

原@産総研です。
今、MacOSXでOpenRTM-aistをコンパイルしているのですが、下記のメッセージで失敗します。
MacOSXのg++が少し特殊であることを聞いていたのですが、下記のエラーを修正するには、
どうしたらよいでしょうか?

OpenRTM-aist on MacOSXがあったと思いますが、問題なかったのでしょうか?

ld: duplicate symbol coil::GlobalFactory, std::allocator >, std::less, std::allocator > >, RTC::InPortConsumer* (*)(), void (*)(RTC::InPortConsumer*&)>::GlobalFactory()in .libs/Factory.o and .libs/FactoryInit.o
collect2: ld returned 1 exit status

未定義
root
オフライン
Last seen: 2時間 3分 前
登録日: 2009-06-23 14:31
[openrtm-users 01489] OpenRTM-aist on MacOSX

原様

安藤です

InPortConsumer.h の

template class ::coil::GlobalFactory;

を削除してみてください。

その他のMacOS X用の変更点については OpenRTMのWeb上で
配布している MacPorts の中に入っているパッチを参考にしてください。

よろしくお願いいたします。

2010年11月11日14:32 原 功 :
> 開発者の皆様:
>
> 原@産総研です。
> 今、MacOSXでOpenRTM-aistをコンパイルしているのですが、下記のメッセージで失敗します。
> MacOSXのg++が少し特殊であることを聞いていたのですが、下記のエラーを修正するには、
> どうしたらよいでしょうか?
>
> OpenRTM-aist on MacOSXがあったと思いますが、問題なかったのでしょうか?
>
> ld: duplicate symbol coil::GlobalFactory, std::allocator >, std::less, std::allocator > >, RTC::InPortConsumer* (*)(), void (*)(RTC::InPortConsumer*&)>::GlobalFactory()in .libs/Factory.o and .libs/FactoryInit.o
> collect2: ld returned 1 exit status
>

root
オフライン
Last seen: 2時間 3分 前
登録日: 2009-06-23 14:31
[openrtm-users 01490] OpenRTM-aist on MacOSX

安藤さん:

原@産総研です。
どうもありがとうございました。コンパイルは、無事通りました。
ただ、RtORBがうまく動いていないようです。。。。
多分、MacOSXでは、long が64bitになっているためだと思いますので、
修正ですね。。。。。
MacOSX用のパッチも当てたものをWebサイトに置いて頂くとよいと思います。

On 2010/11/11, at 17:30, Ando Noriaki wrote:

> 原様
>
> 安藤です
>
> InPortConsumer.h の
>
> template class ::coil::GlobalFactory;
>
> を削除してみてください。
>
> その他のMacOS X用の変更点については OpenRTMのWeb上で
> 配布している MacPorts の中に入っているパッチを参考にしてください。
>
> よろしくお願いいたします。
>
> 2010年11月11日14:32 原 功 :
>> 開発者の皆様:
>>
>> 原@産総研です。
>> 今、MacOSXでOpenRTM-aistをコンパイルしているのですが、下記のメッセージで失敗します。
>> MacOSXのg++が少し特殊であることを聞いていたのですが、下記のエラーを修正するには、
>> どうしたらよいでしょうか?
>>
>> OpenRTM-aist on MacOSXがあったと思いますが、問題なかったのでしょうか?
>>
>> ld: duplicate symbol coil::GlobalFactory, std::allocator >, std::less, std::allocator > >, RTC::InPortConsumer* (*)(), void (*)(RTC::InPortConsumer*&)>::GlobalFactory()in .libs/Factory.o and .libs/FactoryInit.o
>> collect2: ld returned 1 exit status
>>
>>
>> ---------
>> 産業技術総合研究所 知能システム研究部門
>> インタラクションモデリングG
>> 主任研究員 原 功
>> Isao HARA, Senior Research Scientist, ISRI, AIST, Japan
>> Phone: +81-29-861-5973 Fax: +81-29-862-6631
>>
>>
>>
>>
>
>
>

root
オフライン
Last seen: 2時間 3分 前
登録日: 2009-06-23 14:31
[openrtm-users 01493] OpenRTM-aist on MacOSX

原さん

安藤です

> 安藤さん:
>
> 原@産総研です。
> どうもありがとうございました。コンパイルは、無事通りました。

それは良かったです。

> ただ、RtORBがうまく動いていないようです。。。。
> 多分、MacOSXでは、long が64bitになっているためだと思いますので、
> 修正ですね。。。。。
> MacOSX用のパッチも当てたものをWebサイトに置いて頂くとよいと思います。

ちなみに、RtORBはautoconfかCMakeに対応させる予定はありますか?
MacPortsにするにはautoconfの方がやりやすいような気がしますが、
CMakeでも簡単にportsにする方法はあるんだろうか・・・・?
どうでしょう>松坂さん

MACと全然関係ないですが、ARM用debパッケージにしてarmadilloに
すぐ乗せられるようになっていると便利かなとふとおもいました。

> On 2010/11/11, at 17:30, Ando Noriaki wrote:
>
>> 原様
>>
>> 安藤です
>>
>> InPortConsumer.h の
>>
>> template class ::coil::GlobalFactory;
>>
>> を削除してみてください。
>>
>> その他のMacOS X用の変更点については OpenRTMのWeb上で
>> 配布している MacPorts の中に入っているパッチを参考にしてください。
>>
>> よろしくお願いいたします。
>>
>> 2010年11月11日14:32 原 功 :
>>> 開発者の皆様:
>>>
>>> 原@産総研です。
>>> 今、MacOSXでOpenRTM-aistをコンパイルしているのですが、下記のメッセージで失敗します。
>>> MacOSXのg++が少し特殊であることを聞いていたのですが、下記のエラーを修正するには、
>>> どうしたらよいでしょうか?
>>>
>>> OpenRTM-aist on MacOSXがあったと思いますが、問題なかったのでしょうか?
>>>
>>> ld: duplicate symbol coil::GlobalFactory, std::allocator >, std::less, std::allocator > >, RTC::InPortConsumer* (*)(), void (*)(RTC::InPortConsumer*&)>::GlobalFactory()in .libs/Factory.o and .libs/FactoryInit.o
>>> collect2: ld returned 1 exit status
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>

root
オフライン
Last seen: 2時間 3分 前
登録日: 2009-06-23 14:31
[openrtm-users 01495] OpenRTM-aist on MacOSX

安藤さん:

原です。
On 2010/11/12, at 19:58, Ando Noriaki wrote:

> それは良かったです。
>
>> ただ、RtORBがうまく動いていないようです。。。。
>> 多分、MacOSXでは、long が64bitになっているためだと思いますので、
>> 修正ですね。。。。。
>> MacOSX用のパッチも当てたものをWebサイトに置いて頂くとよいと思います。
>
> ちなみに、RtORBはautoconfかCMakeに対応させる予定はありますか?
> MacPortsにするにはautoconfの方がやりやすいような気がしますが、
> CMakeでも簡単にportsにする方法はあるんだろうか・・・・?
> どうでしょう>松坂さん
>
RtORBは、Cmakeで、Linux、FreeBSDでは、できているようです。
Makefileでもそれなりに良いのではないかとも思っていますが,,,
RtORBでOpenRTM-aistのメモリーリークは、ほぼなくなっていますが、どうも前の改修で
C言語のみの実装が汚くなってきましたので、再度スクラッチで書き直したいと思っています。
idl-complerの出力もゴミが沢山あるので、クリーニングしたいのですが、、、

root
オフライン
Last seen: 2時間 3分 前
登録日: 2009-06-23 14:31
[openrtm-users 01496] OpenRTM-aist on MacOSX

松坂です。

2010/11/12 Ando Noriaki :
> ちなみに、RtORBはautoconfかCMakeに対応させる予定はありますか?
> MacPortsにするにはautoconfの方がやりやすいような気がしますが、
> CMakeでも簡単にportsにする方法はあるんだろうか・・・・?
> どうでしょう>松坂さん

MacPortsでは、標準でCMakeがサポートされているようです(私は試したことはないですが)。
CMakeベースのKDEパッケージはこんな感じでシンプルに書けています。
http://trac.macports.org/browser/trunk/dports/kde/kdeedu4/Portfile

関連して、数日前にrtchokuyoaistのCMakeList.txtを見させてもらっていたのですが、かなり強力そうですね。
これでVC++のプロジェクトファイルが吐けるだけでなく、Windows用のインストーラも生成できるのでしょうか?
VC++のプロジェクトファイルの管理とWindows用インストーラ作成は、なかなか面倒くさい作業なので、このような
プロジェクトファイル作成の作法が発展&共有できると良いですね。
https://github.com/gbiggs/rtchokuyoaist

root
オフライン
Last seen: 2時間 3分 前
登録日: 2009-06-23 14:31
[openrtm-users 01498] OpenRTM-aist on MacOSX

松阪様

ジェフです。

On 14/11/10 00:28, Yosuke Matsusaka wrote:
> 関連して、数日前にrtchokuyoaistのCMakeList.txtを見させてもらっていたのですが、かなり強力そうですね。
> これでVC++のプロジェクトファイルが吐けるだけでなく、Windows用のインストーラも生成できるのでしょうか?
> VC++のプロジェクトファイルの管理とWindows用インストーラ作成は、なかなか面倒くさい作業なので、このような
> プロジェクトファイル作成の作法が発展&共有できると良いですね。
> https://github.com/gbiggs/rtchokuyoaist

感動されたのようです。作る人も使う人に簡単ですから、私はもう
rtchokuyoaistだけではなくて、大体全部のC++のコンポーネントをCMakeで作り
ます。興味あるのようですから、私が使うテンプレートをgithubにアップロード
しました。

https://github.com/gbiggs/templates

まだ私の名前があっちこっち入っていますが、もし約に立てれば、どうぞ使って
ください。パッチもあったら、お願い致します。

Windows用インストーラをCMakeで作れる用にするつもりです。現在、CPackの部
分はできましたが、Windowsでomniidlなどを探す部分はまだできていないんです。

よろしくお願いいたします。

root
オフライン
Last seen: 2時間 3分 前
登録日: 2009-06-23 14:31
[openrtm-users 01499] OpenRTM-aist on MacOSX

松坂です。

2010/11/15 Geoffrey Biggs :
> 感動されたのようです。作る人も使う人に簡単ですから、私はもう
> rtchokuyoaistだけではなくて、大体全部のC++のコンポーネントをCMakeで作り
> ます。興味あるのようですから、私が使うテンプレートをgithubにアップロード
> しました。
>
> https://github.com/gbiggs/templates
>
> まだ私の名前があっちこっち入っていますが、もし約に立てれば、どうぞ使って
> ください。パッチもあったら、お願い致します。

ありがとうございます。かなり開発が効率化しそうなので本格的に移行を検討中です。
便利そうな修正を思いついたらパッチを送ります。

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

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

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

Choreonoid

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

OpenHRP3

動力学シミュレータ

OpenRTP

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

産総研RTC集

産総研が提供するRTC集

TORK

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

DAQ-Middleware

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