簡體   English   中英

如何使用安裝在Python站點包中的TensorFlow配置Bazel以構建C ++應用

[英]How to configure bazel to build C++ app using tensorflow installed in python site-packages

這個問題主要是關於使用bazel開發C ++應用程序,該應用程序使用標頭和內置庫的第三方包,並且標頭可以作為系統包含文件進行訪問,即使用尖括號指定標頭: #include <header.h>

我希望這是一個常見的用例,但是在搜索了一個小時的文檔之后,我仍然沒有找到一種明顯的嘗試方法。

我的特殊用例是使用從源代碼構建的tensorflow 1.4。 Tensorflow已安裝在我的系統上的以下位置:

〜/ .pyenv / versions / 3.6.3 / envs / tensorflow14py36 / lib / python3.6 / site-packages / tensorflow

我如何修改我的Bazel構建和/或WORKSPACE,以便可以編譯(並最終鏈接)我的包含tensorflow標頭的應用程序,例如:

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

我發現了一個相關的問題: 如何構建和使用Google Tensorflow似乎最符合我期望的推薦解決方案是將標頭和庫復制到/ usr / local /。 我希望使用其他解決方案,但到目前為止,我已經成功使用了該方法。

我還向Tensorflow團隊提出了一個問題: https : //github.com/tensorflow/tensorflow/issues/15290

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM