文章目录
前言
不能使用vs2022配置tensorflow c++ api,即使要安装 2.10.0版本,也尽量使用vs2019
提示:以下是本篇文章正文内容,下面案例可供参考
一、安装MSYS2
安装MSYS2,
在环境变量中添加 Path,例如C:\msys64\usr\bin
然后,使用 cmd.exe 运行以下命令:
pacman -S git patch unzip
二、选择tensorflow的版本
根据需要选择版本tensorflow
下载zip包到本地 解压
三、安装Bazel
下载exe文件 bazel
1.选择版本,如果是安装2.6.0以上的版本,在tensorflow github 库中查询可用的bazel版本
2.配置环境变量
在path中把bazel.exe文件的路径添加进去,并且在系统变量中添加
四、配置一个anconda的tensorflow环境
根据tensorflow版本选择要安装的python版本
然后 pip intsall tensorflow==x.xx.x(目标版本)
五、生成dll,lib,include
在下载的tensorflow源码的文件夹下,打开cmd
运行cofigure
要修改python.exe的路径为上一步配置的路径,我这里的配置是cpu版本
然后运行 bazel build --config=opt --config=v2 //tensorflow:tensorflow_cc.dll (–config=v2是设置编译tensorflow 2的api) 这一步可能需要魔法上网
然后运行bazel build --config=opt --config=v2 //tensorflow:tensorflow_cc.lib
最后运行bazel build --config=opt --config=v2 //tensorflow:install_headers