[choreonoid-users-ja 00079] Re: ChoreonoidプラグインでのBoost Asio利用

岡元 崇紘 tokamoto @ cvl.iis.u-tokyo.ac.jp
2013年 2月 14日 (木) 04:54:57 JST


中岡さん、

ご返信有難うございます。

こちらでもUbuntu12.04の環境を構築しGRobotPluginにboost/asio.hppをインクルー
ドしてみましたが、確かに問題なく読み込めるようです。
Ubuntu環境だとshファイルから一括で依存ライブラリがインストールされるので非常
に楽ですね。

Asioに関してはやはりWindows(win7 64bit,32bit)環境でのみ起こるコンパイルエ
ラーであり、
下記のように/detail関連の読み込みでうまくいかないようなので、
こちらでもう少し原因と解決方法を探ってみたいと思います。

2>C:/Program Files
(x86)/boost/boost_1_47\boost/asio/detail/shared_ptr.hpp(31): error C2039:
'shared_ptr' : 'std' のメンバーではありません。
2>C:/Program Files
(x86)/boost/boost_1_47\boost/asio/detail/shared_ptr.hpp(31): error C2868:
'boost::shared_ptr' : using 宣言の構文が無効です。修飾された名前が必要です。
2>C:/Program Files
(x86)/boost/boost_1_47\boost/asio/detail/weak_ptr.hpp(31): error C2039:
'weak_ptr' : 'std' のメンバーではありません。
2>C:/Program Files
(x86)/boost/boost_1_47\boost/asio/detail/weak_ptr.hpp(31): error C2873:
'weak_ptr' : シンボルを using 宣言の中で使用することはできません。


有難うございました。

--
岡元




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