windows10环境下使用bazel编译lib tensorflow

编程入门 行业动态 更新时间:2024-10-12 03:20:06

windows10<a href=https://www.elefans.com/category/jswz/34/1771403.html style=环境下使用bazel编译lib tensorflow"/>

windows10环境下使用bazel编译lib tensorflow

因工作需要,需要在win10环境下将TensorFlow在C++的环境下进行编译。本教程记录本人在安装环境下遇到的问题,供有相同或者类似的小伙伴借鉴。如有问题,欢迎指正

1. 安装列表

在安装前需要准备
Mysys2
bazel-0.19.1
TensorFlow-1.13.0-rc2
Visual C++2015(需要更新至update2及以上版本

以上资源我上传至百度云盘链接: []
提取码:3bru(如有过期,请与我联系,可以单独发送)

2.安装顺序

2.1本机安装Mysys2

msys2是可以在windows下搭建gcc开发环境的集成平台,非常好用。
win10环境安装可以参考,亲试可行,需要注意的是在安装完成后,可以将资源换成国内 / 这样下载起来方便许多
常用pacman 命令列表如下:

pacman -Syu: 升级系统及所有已经安装的软件。
pacman -S 软件名: 安装软件。也可以同时安装多个包,只需以空格分隔包名即可。
pacman -Rs 软件名: 删除软件,同时删除本机上只有该软件依赖的软件。
pacman -Ru 软件名: 删除软件,同时删除不再被任何软件所需要的依赖。
pacman -Ssq 关键字: 在仓库中搜索含关键字的软件包,并用简洁方式显示。
pacman -Qs 关键字: 搜索已安装的软件包。
pacman -Qi 软件名: 查看某个软件包信息,显示软件简介,构架,依赖,大小等详细信息。
pacman -Sg: 列出软件仓库上所有的软件包组。
pacman -Sg 软件包组: 查看某软件包组所包含的所有软件包。
pacman -Sc:清理未安装的包文件,包文件位于 /var/cache/pacman/pkg/ 目录。
pacman -Scc:清理所有的缓存文件。

2.2安装Bazel

可以在将下载后的Bazel 进行解压,获取指定的exe 文件,将该文件放入之前配置好的msys2的环境变量中即可(保证msys2环境变量配置成功的条件下)
测试:
打开cmd,输入命令bazel version ,出现下图则安装成功

2.3 安装Visual Studio C++2015 社区版 (需要更新至update2及以上

  1. 解压下载后的文件如下

  2. 双击vs_xxxxx.exe 开始安装操作,出现等待界面,需要等待一会。

  3. 初始化安装程序,这个操作也需要等待一会

  4. 选择安装位置和安装方式。

  5. 选择要安装的组件。
    因为我是C++开发,只会用到C++相关的组件,所以这里我只选择了"Visual C++",个人可根据实际情况进行选择

  6. 选择完之后点击下一步,弹出下图,点击“安装”按钮开始安装。

  7. 开始安装,安装的时间有点长 40分钟左右,和卸载时间差不多。

  8. 安装完成,有时需要重启电脑那就按照提示重启一下,若没有提示,则直接启动VS(如有部分安装失败,请检查一下原因,本人安装过程中,1.遇到过一次C盘存储不足的情况,2.编译的时候存在 相关文件不存在的情况,需要在 电脑中 找到安装程序,进行修复

  9. 首次使用VS还需要简单的设置,主要是开发环境和主题风格。
    启动VS2015,提示登录,若有账户点击“登录”,若没有选择"登录"按钮下的“以后再说”,如下图

  10. 选择环境配置。

    我选择了Visual C++,之后下面的主题颜色,选择自己喜欢的就行,这个只影响编码器的视觉效果。

  11. 选择完成之后,点击“启动 Visual Studio(S)”按钮启动,需要几分钟的准备过程。

  12. 如使用起来存在问题,可以尝试本机修复,本次耗时和安装耗时相近,本人是通过这种方式 解决了文件在编译过程中 VCVARSALL.BAT, cl.exe, link.exe, lib.exe, ml64.exe 以上文件缺失的问题

  13. 因本次在编译过程中提示需要VS2015 update2及以上版本。所以本次直接在安装时 直接进行安装更新即可
    以上操作完成,基础环境安装完成,即可进行软件编译相关操作了

3.配置环境变量

BAZEL_SH C:\msys64\usr\bin\bash.exe
BAZEL_VC C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC

4.软件编译

  1. 进入tensorflow根目录下

    打开powerShell 或者cmd 进入到以上文件夹路径(管理员权限进来最好)

python ./configure.py

  1. 果断暴躁编译
    bazel build --config=opt --config=monolithic //tensorflow:libtensorflow_cc.so
    如果编译成功,则会在下面文件夹里面出现libtensorflow_cc.so

    主要借鉴博客地址为:=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

更多推荐

windows10环境下使用bazel编译lib tensorflow

本文发布于:2024-02-07 10:01:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755703.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:环境   bazel   tensorflow   lib

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!