Use TensorFlow Edit on GitHub

TensorFlow 1.9 for CUDA 9.2

The include directory contains the headers needed for the C & C++ APIs. The lib directory contains static builds of shared libraries for the C and C++ API, as well as the unpackaged Python wheel for Python 3.6.


Given the following example.c file:

#include <stdio.h>
#include <tensorflow/c/c_api.h>

int main() {
    printf("TF version: %s\n", TF_Version());
    return 0;

You may compile it with the following:

export LD_LIBRARY_PATH="/usr/lib/tensorflow/lib:$LD_LIBRARY_PATH"
gcc -I/usr/lib/tensorflow/include/ -L/usr/lib/tensorflow/lib example.c -ltensorflow -o example


See the provided C++ example in the examples/cc directory. CMake is required to build your TensorFlow C++ project. Bazel is NOT required.

Python API

Given the following example:

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()

You may build a project with Python API by setting your PYTHONPATH when building it, like so:

env PYTHONPATH=/usr/lib/tensorflow/lib/python3.6:$PYTHONPATH \