title: List of headers to use Tensorflow C++ API using libtensorflow_cc.so
body: <p>I want to know what all header files are required in order to use Tensorflow's C++ APIs. Like in case of C APIs, there is just a single header c_api.h which has all the functions, etc. declared, is there any such single header for C++ APIs? I tried searching this, but unable to understand what is required and what is not. </p>
  
  <p>There is a huge list of headers in tensorflow/cc, tensorflow/core and tensorflow/c which are used to build libtensorflow_cc.so and we also ship most of these in the tensorflow's distribution (By TF's distribution I mean TF which is built using <code>bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package</code>). Is that list of headers sufficient in order to use C++ API? or do we need to build any additional target in tensorflow/BUILD? </p>
  
  <p>I've also gone through <a href="https://www.tensorflow.org/api_docs/cc/" rel="noreferrer">https://www.tensorflow.org/api_docs/cc/</a> but can't really make out the exact list of required headers.</p>
  
  <p>In one of the related posts, I found that tensorflow/bazel-genfiles contain the required headers. Please confirm this. </p>
  
  <p>Thanks in advance,
  Nishidha</p>