所以我安裝了Tensorflow as described here。 One of the answers提到該項目必須在克隆的本地TensorFlow回購中。有沒有辦法讓該項目在回購之外?在TensorFlow回購之外構建Tensorflow C++項目?
2
A
回答
0
據我所知,沒有官方的方式在TF回購之外構建你的代碼。但是,您可以使用tensorflow_cc項目,該項目爲您構建和安裝TF C++庫並提供方便的CMake目標以及所有必需的標題和鏈接參數。
0
是有,你只需要做到以下幾點:
克隆tensorflow庫
./configure
你的鏈接(啓用CUDA等)使用
bazel build
build//tensorflow:libtensorflow.so
和//tensorflow:libtensorflow_cc.so
。創建自己的項目,外對
.so
庫和鏈接:■你剛編譯,你需要在編譯/鏈接時下列選項:-I/path/to/repo/tensorflow -L/path/to/repo/tensorflow/bazel-bin/tensorflow -ltensorflow_framework -ltensorflow_cc
你
.hpp
和.cpp
文件現在可以使用tensorflow::Session
,以及其他類的,包括相應的頭文件:#include "tensorflow/core/public/session.h" #include "tensorflow/cc/ops/standard_ops.h"
可能還需要(供protobuf的編譯器生成的protoc
報頭):
-I/path/to/repo/tensorflow/bazel-genfiles/
以及對依賴庫(例如它抱怨nsync
):
-I/path/to/repo/tensorflow/bazel-tensorflow/external/nsync/public
希望這是有幫助的。
相關問題
- 1. 構建Tensorflow r1.0 C++ API
- 2. Bazel的Tensorflow構建問題
- 3. 在tensorflow中從頭開始構建dynamic_rnn
- 4. 在IDE以外構建WM C++項目
- 5. 重構Tensorflow FLAGS
- 6. 錯誤例外tensorflow
- 7. 用Python類在Tensorflow中構建GAN
- 8. 在linux上構建tensorflow時的錯誤
- 9. 回用Tensorflow
- 10. TensorFlow批次外積
- 11. Tensorflow例外與MATMUL
- 12. 在構建不良的回購/項目設置中添加新的SVN「回購」
- 13. 構建tensorflow使用SSE3和SSE4
- 14. 構建Tensorflow去綁定的錯誤
- 15. Tensorflow:轉變手動構建層tf.contrib.layers
- 16. 錯誤建設TensorFlow
- 17. 在QT項目中可以使用Tensorflow C++ API嗎?
- 18. 在TensorFlow
- 19. tensorflow簡單迴歸
- 20. 如何構建tensorflow的docker鏡像?
- 21. 構建不同車輪名稱的tensorflow
- 22. TensorFlow構建失敗,`GLIBCXX_3.4.20' 未找到
- 23. bazel從源代碼構建Tensorflow
- 24. 無法建立tensorflow
- 25. 多項式迴歸給使用Tensorflow
- 26. 將tensorflow導入到Android項目中
- 27. TensorFlow,Android Studio和Bazel:設置新項目
- 28. Tensorflow numpy的,以tensorflow
- 29. 在Tensorflow
- 30. 在Tensorflow
也許這樣可以幫助 - 使用這個鍵運行配置: ./configure --prefix =/somewhere/else/than/usr/local – tty6
對不起。我不確定你在其他地方的意思。你的意思是我的項目的目錄? –