aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Asim Shankar <ashankar@google.com>2018-04-19 00:28:33 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-04-19 00:30:59 -0700
commita4b0b02ef66586ac98d558099a37662a892f14f1 (patch)
tree7a81d80bc21d58c39f90ecac276859b5542b4d40
parent2024f37f78e04ed1d035f53d2c3804bfb12e690f (diff)
docs: Add a note on building the C and/or Java API binaries from source.
See #15290 PiperOrigin-RevId: 193473886
-rw-r--r--tensorflow/docs_src/install/install_sources.md33
1 files changed, 27 insertions, 6 deletions
diff --git a/tensorflow/docs_src/install/install_sources.md b/tensorflow/docs_src/install/install_sources.md
index 7d7c2aa75a..26287aa3a1 100644
--- a/tensorflow/docs_src/install/install_sources.md
+++ b/tensorflow/docs_src/install/install_sources.md
@@ -241,12 +241,12 @@ One of the questions that `configure` will ask is as follows:
Please specify optimization flags to use during compilation when bazel option "--config=opt" is specified [Default is -march=native]
</pre>
-This question refers to a later phase in which you'll use bazel to
-[build the pip package](#build-the-pip-package). We recommend
-accepting the default (`-march=native`), which will
-optimize the generated code for your local machine's CPU type. However,
-if you are building TensorFlow on one CPU type but will run TensorFlow on
-a different CPU type, then consider specifying a more specific optimization
+This question refers to a later phase in which you'll use bazel to [build the
+pip package](#build-the-pip-package) or the [C/Java libraries](#BuildCorJava).
+We recommend accepting the default (`-march=native`), which will optimize the
+generated code for your local machine's CPU type. However, if you are building
+TensorFlow on one CPU type but will run TensorFlow on a different CPU type, then
+consider specifying a more specific optimization
flag as described in [the gcc
documentation](https://gcc.gnu.org/onlinedocs/gcc-4.5.3/gcc/i386-and-x86_002d64-Options.html).
@@ -311,6 +311,10 @@ Note the following:
## Build the pip package
+Note: If you're only interested in building the libraries for the TensorFlow C
+or Java APIs, see [Build the C or Java libraries](#BuildCorJava), you do not
+need to build the pip package in that case.
+
To build a pip package for TensorFlow with CPU-only support,
you would typically invoke the following command:
@@ -503,3 +507,20 @@ Stack Overflow and specify the `tensorflow` tag.
<tr><td>tensorflow-1.0.0</td><td>CPU</td><td>3.5</td><td>MSVC 2015 update 3</td><td>Cmake v3.6.3</td><td>N/A</td><td>N/A</td></tr>
<tr><td>tensorflow_gpu-1.0.0</td><td>GPU</td><td>3.5</td><td>MSVC 2015 update 3</td><td>Cmake v3.6.3</td><td>5.1</td><td>8</td></tr>
</table>
+
+<a name="BuildCorJava"></a>
+## Build the C or Java libraries
+
+The instructions above are tailored to building the TensorFlow Python packages.
+
+If you're interested in building the libraries for the TensorFlow C API, do the
+following:
+
+1. Follow the steps up to [Configure the installation](#ConfigureInstallation)
+2. Build the C libraries following instructions in the [README](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/tools/lib_package/README.md).
+
+If you're interested inv building the libraries for the TensorFlow Java API,
+do the following:
+
+1. Follow the steps up to [Configure the installation](#ConfigureInstallation)
+2. Build the Java library following instructions in the [README](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/tools/lib_package/README.md).