如何配置巴泽勒使用安装在Python站点包tensorflow构建C++应用程序

问题描述:

这个问题主要是关于使用巴泽勒开发使用头和内置库的第三方封装的C++应用程序,以作为系统包括访问的头,即使用尖括号来指定标题:#include <header.h>如何配置巴泽勒使用安装在Python站点包tensorflow构建C++应用程序

我期望这是一个常见的用例,但在搜索文档一小时后,我仍然没有看到明显的尝试方法。

我的特定用例是使用tensorflow 1.4从源代码构建的。 Tensorflow是安装在我的系统上这个位置:

〜/ .pyenv /版本/ 3.6.3/ENVS/tensorflow14py36/lib中/ python3.6 /站点包/ tensorflow

如何修改我的巴泽尔建立和/或工作,这样我可以编译(并最终链接),我的应用程序,包括tensorflow头,比如:

#include <tensorflow/core/public/session.h>

+1

我发现一个相关的问题:https://*.com/questions/33620794/how-to-build-and-use-谷歌-tensorflow-C-API 看起来推荐的解决方案是简单地复制头文件和库到/ usr /本地/。我更喜欢不同的解决方案,但现在我要尝试这种方法。 – 4dan

+1

可否请你提升为回答这一评论,所以这个问题不会被显示为“没有答案”? –

我发现一个相关的问题:How to build and use Google Tensorflow看起来最接近推荐的解决方案我期望的是简单地将头文件和库复制到/ usr/local /。我更喜欢不同的解决方案,但现在,我成功地使用了这种方法。

我也提出一个问题与Tensorflow团队:https://github.com/tensorflow/tensorflow/issues/15290