Closed epsilonkei closed 6 years ago
このPR自体は、hotfixなんだと思うんだけど、 一般的に、c++11でないとエラーになるようなヘッダ(だよね悪さしてるのは)のpkg-configや.cmakeは cflagsにフラグを入れるのか、今回のようにユーザーが対応するものなのだろうか?
僕はcmake歴浅いので相場が分かりませんが,最初はこれで普通にbugfix完了だと思ってました.
確かにpkg-config choreonoid-body-plugin --cflags
で-std=c++11
が返ってくるようにしたほうがいいという説もありますね.
(現状それはchoreonoid/CMakeLists.txtに書かれているようですが)
Choreonoid側にissue立てて訊いてみますか?
そうですね、僕もどうするのがマナーなのかわからないので、ちょっと聞いてみました。
ヘッダーにc++11が必要な記述が入ると、リンクして使っている側にc++11の設定が必要になる。 c++11の設定がないときにコンパイルできないなら、pkg-configでも対応してもらえるとありがたい。 (これは、一般的なマナーかな? よく知らない)
Choreonoid側にissue立てて訊いてみますか?
なので聞いてみましょう。
Fix CMake for #276