原様
安藤です
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
>
開発者の皆様:
原@産総研です。
今、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