[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 メーリングリストの案内