如果采用bazel构建c++程序,有两种方法依赖bazel库;
1. 使用预编译好的第三方库(预编译好的库可以放在git上)
只需要在WORKSPACE文件中定义好
git_repository和bind,指定远程仓库的地址和commit号
然后在BUILD文件中定义好deps就好了。这样bazel会在编译的时候直接去下载预编译好的库。
2. 使用本地安装的eigen库
如果本地已经安装好了eigen库,可以直接使用#include <eigen3/Eigen/Dense>进行依赖,不需要在BUILD文件中进行声明。
本地安装eigen库的方法参考博客: