[choreonoid-users-ja 00119] Re: (OSX10.9)unknown type name 'shared_ptr'
東俊光
thigashi @ me.com
2014年 2月 5日 (水) 04:28:30 JST
産総研 中岡様,
お世話になります.東です.
ご教示頂き,ありがとうございます.
C++11と言う規格があることを,今初めて知りました.
Xcodeのコンパイラの設定で,C++11を外すことが出来るか調査してみます.
分かりましたら,改めてご連絡します.
東.
2014/02/04 10:42、中岡 慎一郎 <s.nakaoka @ aist.go.jp> のメール:
>
> 東様
>
> 産総研の中岡です。
>
> shared_ptrはもともとboostで提供されていて、Choreonoidでもそれを前提に
> コーディングしているのですが、C++の最新の規格(C++11?)では標準ライブラリ
> (std)に取り込まれています。
>
> .cpp内ではネームスペースを省略して書いているので、恐らくstd::shared_ptr
> とboost::shared_ptrとで名前が衝突してしまっているのだと思います。
>
> C++コンパイラのオプションで恐らくC++11にしないモードがあるかと思うので、
> そちらを使えばコンパイルできるかもしれません。
>
> いずれにしてもC++11に対応出来ていないのはChoreonoidの不備ですので、今後
> 対応させるべく修正していこうと思います。
>
> ご指摘ありがとうございました。
>
>
> (02/04/14 01:08), 東俊光 wrote:
>> coreonoid-users-jaメーリングリスト各位,
>>
>> 初めまして.東と申します.
>>
>> 個人的な興味で大変恐縮なのですが,choreonoidの開発環境を
>> 当方のPC(macbook.OSX10.9.1)にインストール,ビルドし
>> ようと試みたのですが,ビルド時に掲題のメッセージが出て,
>> ビルドできませんでした.
>>
>> ビルド時の対象ファイル及びメッセージは下記のようになって
>> いました.
>>
>> [ 9%] Building CXX object src/Util/CMakeFiles/CnoidUtil.dir/VRMLParser.cpp.o
>> /Users/east/programming/choreonoid-1.4.0/src/Util/VRMLParser.cpp:374:9: error:
>> unknown type name 'shared_ptr'
>> shared_ptr<EasyScanner> topScanner;
>> ^
>> /Users/east/programming/choreonoid-1.4.0/src/Util/VRMLParser.cpp:374:19: error:
>> expected member name or ';' after declaration specifiers
>> shared_ptr<EasyScanner> topScanner;
>> ~~~~~~~~~~^
>> /Users/east/programming/choreonoid-1.4.0/src/Util/VRMLParser.cpp:380:33: error:
>> reference to 'shared_ptr' is ambiguous
>> typedef map<VRMLProto*, shared_ptr<EasyScanner> > ProtoToEntityS...
>>
>> 〜〜似たようなエラーメッセージがこの後,計14件表示されました〜〜
>>
>> 上記メッセージから,boostのインストールに失敗したのだろうか
>> と考え,再度boostのインストールを行い,簡単なサンプルプログ
>> ラムをXcodeで作成,boostの取り込みが出来るか確認しましたが,
>> これはうまく行っている様でした.
>>
>> boostのバージョンは1.55となっていました.
>>
>> 以前のメーリングリストの保管庫を拝読すると「1.50以降は対応
>> していない」旨の記載を見つけたのですが,これは今でも有効な
>> のでしょうか.
>>
>> お手数をおかけしてい恐縮ですが,ご教示頂けますと幸いです.
>>
>> 以上,宜しくお願いします.
>>
>> P.S.
>> 実は,他に2件ばかりよく分からないことがあるのです.
>> まずは上記質問をさせて頂きます.
>>
>> 東.
>> ------------------------------------------------
>> 東 俊光
>> thigashi @ me.com
>> ------------------------------------------------
>>
>>
>>
>>
>> _______________________________________________
>> choreonoid-users-ja mailing list
>> choreonoid-users-ja @ choreonoid.org
>> https://choreonoid.org/mailman/listinfo/choreonoid-users-ja
>>
>
> --
> 中岡 慎一郎 <s.nakaoka @ aist.go.jp>
> 産業技術総合研究所 知能システム研究部門
> ヒューマノイド研究グループ
> Phone: 029-861-5161 Fax: 029-862-6519
------------------------------------------------
東 俊光
thigashi @ me.com
------------------------------------------------
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://choreonoid.org/pipermail/choreonoid-users-ja/attachments/20140205/0b657542/attachment-0001.html>
choreonoid-users-ja メーリングリストの案内