1
私はTensorFlow C++ API(https://www.tensorflow.org/api_guides/cc/guide)の例をmacOSで試しました。私が何をしたかTensorFlow C++ APIの例を正しくコンパイルして実行するにはどうすればよいですか?
は次のとおりです。上記のクローン化されたディレクトリにbazelに
- (私のマシン以来無効のOpenCLのサポートが貧弱なGPUを持っています)
- ガイドに従ってテンソルフロー/ cc/example/example.ccとテンソルフロー/ cc/example/BUILDを作成する
- bazel run -c opt //テンソルフロー/ cc /例:例
コンパイルに成功しましたが、次のエラーが発生しました。
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は使用されていないため、テンソルフローライブラリの問題です。
どうすればよいですか?
私はUbuntuで同じことをしようとした
誤り、などのコンパイルの最後の段階で多くのリンカエラーを得た:<シンボル名>