本文主要是介绍Apollo 编译时报错 ERROR: Config value ‘gpu‘ is not defined in any .rc file,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
用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版本之间兼容没做好
这篇关于Apollo 编译时报错 ERROR: Config value ‘gpu‘ is not defined in any .rc file的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!