------------------ 安装tensorflow c++库 ------------------------
1. 安装bazel 具体怎么安装可以在bazel官网看看 有直接的命令的
2. git clone 一份tensorflow的源码 上官网看
3. 进入tensorflow的根目录
3.1 执行./configure 根据提示配置一下环境变量这个官网上有类似的 应该能看到 \
要GPU的话要下载nvidia驱动的 尽量装最新版的驱动吧 还有cudnn version为5以上的 这些在官网都有提及的
3.2 有显卡的执行 " bazel build --config=opt --config=cuda //tensorflow:libtensorflow_cc.so "
没显卡的 " --config=cuda " 就不要加了
如果是c版本的tensorflow, 把" libtensorflow_cc " 改成 " libtensorflow "
这句命令其实是bazel的用法 具体要生成哪个可以 " vim $(TF_ROOT_PATH)/tensorflow/BUILD " 查看
编译需要挺久的 大概大半个小时吧我记得
4. 一般是不报错的 如果报错要么是依赖项没有 到时候一个个装就好了 也有个错误是说 protoc 版本太低 这时候更新一下protoc就好了
5. bazel build成功后会有提示的 然后拷贝一下头文件 (这里应该没落下, 如果有找不到的话还得再找找吧- -)
cp bazel-bin/tensorflow/libtensorflow_cc.so $(YOUR_PATH)
cp -r bazel-genfiles/* $(YOUR_PATH)
cp -r tensorflow/ $(YOUR_PATH)
------------------ 使用tensorflow c++库 ------------------------
写个Makefile 调用该库 写起来有点麻烦 我就直接把我的Makefile附上好了 到时候修改一下也挺方便的
1. 安装bazel 具体怎么安装可以在bazel官网看看 有直接的命令的
2. git clone 一份tensorflow的源码 上官网看
3. 进入tensorflow的根目录
3.1 执行./configure 根据提示配置一下环境变量这个官网上有类似的 应该能看到 \
要GPU的话要下载nvidia驱动的 尽量装最新版的驱动吧 还有cudnn version为5以上的 这些在官网都有提及的
3.2 有显卡的执行 " bazel build --config=opt --config=cuda //tensorflow:libtensorflow_cc.so "
没显卡的 " --config=cuda " 就不要加了
如果是c版本的tensorflow, 把" libtensorflow_cc " 改成 " libtensorflow "
这句命令其实是bazel的用法 具体要生成哪个可以 " vim $(TF_ROOT_PATH)/tensorflow/BUILD " 查看
编译需要挺久的 大概大半个小时吧我记得
4. 一般是不报错的 如果报错要么是依赖项没有 到时候一个个装就好了 也有个错误是说 protoc 版本太低 这时候更新一下protoc就好了
5. bazel build成功后会有提示的 然后拷贝一下头文件 (这里应该没落下, 如果有找不到的话还得再找找吧- -)
cp bazel-bin/tensorflow/libtensorflow_cc.so $(YOUR_PATH)
cp -r bazel-genfiles/* $(YOUR_PATH)
cp -r tensorflow/ $(YOUR_PATH)
------------------ 使用tensorflow c++库 ------------------------
写个Makefile 调用该库 写起来有点麻烦 我就直接把我的Makefile附上好了 到时候修改一下也挺方便的
(⊙o⊙) 不能传文件 使用的话 github 或者 源码中的找例子吧