赞
踩
用Apollo的某个版本的源码,执行
bash docker/scripts/dev_start.sh
bash docker/scripts/dev_into.sh
创建容器并进入容器后执行
bash apollo.sh build_gpu
编译报错:
WARNING: The following rc files are no longer being read, please transfer their contents or import their path into one of the standard rc files:
/apollo/tools/bazel.rc
/apollo/.apollo.bazelrc
ERROR: Config value 'gpu' is not defined in any .rc file
检查上面提示的两个bazel配置文件发现/apollo/.apollo.bazelrc里是有下面的设置的:
build:gpu --config=cuda
build:gpu --config=tensorrt
但是就是总是说gpu没有在任何.rc文件里定义,用这个错误去搜索网上说的办法(安装一定版本的bazel)都没用,执行:
./apollo.sh config -n
更新配置也没用。
最后在/apollo/下增加一个文件.bazelrc解决了,内容如下:
- try-import %workspace%/tools/bazel.rc
- try-import %workspace%/.apollo.bazelrc
Apollo官网上下载的代码编译是没这个问题的,我用的这个是某个beta版,可能新旧版本代码和编译环境里的bazel版本之间兼容没做好
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。