Closed spiralray closed 4 years ago
ブランチ間の関係がヤバいことになってきたので、本PRで一括してレビューしていただくことは可能でしょうか?
https://github.com/SSL-Roots/consai2r2/pull/47/checks?check_run_id=349255233#step:6:351 Wno-zero-length-arrayというのはprotobuf専用のフラグのようなものでしょうか?
また,protobufから自動生成されたc++のソースからunused-parameterのwarningが出るので,Wno-unused-parameterを指定してしまう,というのも手かもしれないです.
はい、protobuf周りのwarningを表示しないために設定しています。 たしかに、-Wno-unused-parameterも使用したほうが良いですね…!
こちらですが,consai2r2_referee_wrapper内でprotoファイルから自動生成されたpb2があると思うのですが, ubuntu 18.04においてそのファイルをpythonで読んだタイミングで,no module named googleでエラーを吐いて止まります. 不思議に思って調べてみたところ,rosdepで依存関係として入れうるのはpython-protobufですが,実行時はpython3を用いているため,python3-protobufを入れる必要があるようです.
つまるところ環境構築時にsudo apt-get install python3-protobufを実行するといいのですが,rosdepからそれを解決する方法は思いついていません.ひとまず環境構築ページにsudo apt-get install python3-protobufを入れるとよいかもしれません.
http://docs.ros.org/independent/api/rosdep/html/contributing_rules.html rosdepにpython3-protobufを入れる気はあまりないのですが,一応やり方のメモです
別PRから順にmergeされており、conflict解消のためcloseします。
※ PR #46 に依存しています