编译C++ windows tensorflow2.0.0-cpu

文章详细描述了如何在VS2015环境中搭建Python3.6.6、bazel0.26.1和msys2,以及如何下载tensorflow2.0.0-cpu源码并进行编译,包括修改报错问题,生成dll和lib文件,以及清理编译后的无用文件。
部署运行你感兴趣的模型镜像

VS2015 bazel0.26.1 tensorflow2.0.0-cpu msys2 python3.6.6

一、搭建环境

1、安装Python3.6.6,并添加到环境变量。

2、安装bazel0.26.1,并添加到环境变量。

3、安装msys2,添加到环境变量后,使用打开cmd,运行命令:pacman -S git patch unzip

4、下载tensorflow2.0.0-cpu源码

二、编译

1、cmd进入tensorflow目录,然后执行python ./configure.py,然后出现各种配置的选择,根据自己实际情况选择即可。

2、编译

Release:

dll:  bazel build --config=opt //tensorflow:tensorflow_cc.dll 

lib:  bazel build --config=opt //tensorflow:tensorflow_cc_dll_import_lib

头文件:bazel build --config=opt //tensorflow:install_headers 

然后在你放源码的地方)下的 bazel_bin 中会有相应的 include 文件夹, tensorflow_cc.dll 和 tensorflow_cc.lib 文件, 把它们复制出来放到你的程序里即可。

如果你把编译好的文件都复制出来了, 可以输入 bazel clean 清除不用的文件释放硬盘空间

三、注意问题

1、编译过程中出现rebatch.cc文件报错情况。作以下修改:

Previous: 

constexpr std::array<const char*, 6> kBatchDatasetOps = {
    kBatchOp,       kBatchV2Op,      kMapAndBatchOp, kExperimentalMapAndBatchOp,
    kPaddedBatchOp, kPaddedBatchV2Op};

Changed:

constexpr std::array<const char*, 6> kBatchDatasetOps = {
    "BatchDataset", "BatchDatasetV2", "MapAndBatchDataset", "ExperimentalMapAndBatchDataset",
    "PaddedBatchDataset", "PaddedBatchDatasetV2"
};

2、 存储位置修改

3、有些无法下载的包可以手动下载好,部署本地服务器,修改配置文件下载。

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.15

TensorFlow-v2.15

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zhang Ken

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值