1
我試圖TensorFlow的C++在MacOS的示例API(https://www.tensorflow.org/api_guides/cc/guide)。如何正確編譯並執行TensorFlow C++ API的示例?
我所做的是:
- 在上述克隆的目錄中安裝巴澤勒
- 混帳克隆--recursive https://github.com/tensorflow/tensorflow
- 的./configure (因爲我的機器上禁用支持OpenCL GPU具有較差)
- 按照指南使tensorflow/cc/example/example.cc和tensorflow/cc/example/BUILD
- bazel run -c opt // tensorflow/cc/example:example
編譯是成功了,但是出現下面的錯誤。
dyld: Symbol not found: __ZN10tensorflow10DEVICE_CPUE
Referenced from: /private/var/tmp/_bazel_yuji/a8fcd93e6cfa4967cc9ea4c6e4cf2977/execroot/org_tensorflow/bazel-out/darwin_x86_64-py3-opt/bin/tensorflow/cc/example/example
Expected in: flat namespace
in /private/var/tmp/_bazel_yuji/a8fcd93e6cfa4967cc9ea4c6e4cf2977/execroot/org_tensorflow/bazel-out/darwin_x86_64-py3-opt/bin/tensorflow/cc/example/example
的例子不使用全局變量DEVICE_CPU,如此看來tensorflow庫問題。
我怎樣才能避免呢?
我試圖在Ubuntu同樣的事情,並在編制比如,
錯誤的最後階段得到了很多的鏈接錯誤:未定義參考<符號名>