[openrtm-users 01490] Re: OpenRTM-aist on MacOSX

原 功 isao-hara @ aist.go.jp
2010年 11月 11日 (木) 22:56:05 JST


安藤さん:

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


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

> 原様
> 
> 安藤です
> 
> InPortConsumer.h の
> 
> template class ::coil::GlobalFactory<RTC::InPortConsumer>;
> 
> を削除してみてください。
> 
> その他のMacOS X用の変更点については OpenRTMのWeb上で
> 配布している MacPorts の中に入っているパッチを参考にしてください。
> 
> よろしくお願いいたします。
> 
> 2010年11月11日14:32 原 功 <isao-hara @ aist.go.jp>:
>> 開発者の皆様:
>> 
>> 原@産総研です。
>> 今、MacOSXでOpenRTM-aistをコンパイルしているのですが、下記のメッセージで失敗します。
>> MacOSXのg++が少し特殊であることを聞いていたのですが、下記のエラーを修正するには、
>> どうしたらよいでしょうか?
>> 
>> OpenRTM-aist on MacOSXがあったと思いますが、問題なかったのでしょうか?
>> 
>> ld: duplicate symbol coil::GlobalFactory<RTC::InPortConsumer, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, RTC::InPortConsumer* (*)(), void (*)(RTC::InPortConsumer*&)>::GlobalFactory()in .libs/Factory.o and .libs/FactoryInit.o
>> collect2: ld returned 1 exit status
>> 
>> 
>> ---------
>> 産業技術総合研究所  知能システム研究部門
>> インタラクションモデリングG
>> 主任研究員 原  功 <Isao-Hara @ aist.go.jp>
>> Isao HARA, Senior Research Scientist, ISRI, AIST, Japan
>> Phone: +81-29-861-5973     Fax: +81-29-862-6631
>> 
>> 
>> 
>> 
> 
> 
> 
> -- 
> 安藤慶昭@独立行政法人産業技術総合研究所 知能システム研究部門
>    統合知能研究グループ 主任研究員, 博士(工学)
>    〒305-8568 つくば市梅園1-1-1 中央第2
>    e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
>    OpenRTM-aist: http://www.openrtm.org
> 
> Noriaki Ando, Ph.D.
>    Senior Research Scientist, RT-Synthesis R.G., ISRI, AIST
>    AIST Tsukuba Central 2, Tsukuba, Ibaraki 305-8568 JAPAN
>    e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
>    OpenRTM-aist: http://www.openrtm.org

---------
産業技術総合研究所  知能システム研究部門
インタラクションモデリングG
主任研究員 原  功 <Isao-Hara @ aist.go.jp>
Isao HARA, Senior Research Scientist, ISRI, AIST, Japan
Phone: +81-29-861-5973     Fax: +81-29-862-6631





openrtm-users メーリングリストの案内