| OLD | NEW |
| 1 {{+bindTo:partials.standard_nacl_article}} | 1 {{+bindTo:partials.standard_nacl_article}} |
| 2 | 2 |
| 3 <section id="download-the-native-client-sdk"> | 3 <section id="download-the-native-client-sdk"> |
| 4 <span id="download"></span><h1 id="download-the-native-client-sdk"><span id="dow
nload"></span>Download the Native Client SDK</h1> | 4 <span id="download"></span><h1 id="download-the-native-client-sdk"><span id="dow
nload"></span>Download the Native Client SDK</h1> |
| 5 <p>To build Native Client modules, you must download and install the Native | 5 <p>To build Native Client modules, you must download and install the Native Clie
nt |
| 6 Client Software Development Kit (SDK). This page provides an overview | 6 Software Development Kit (SDK). This page provides an overview of the Native |
| 7 of the Native Client SDK, and instructions for how to download and | 7 Client SDK, and instructions for how to download and install the SDK.</p> |
| 8 install the SDK.</p> | 8 <div id="home"> |
| 9 <section id="overview"> | 9 <a class="button-nacl button-download" href="http://storage.googleapis.com/nativ
eclient-mirror/nacl/nacl_sdk/nacl_sdk.zip">Download SDK Zip File</a> |
| 10 </div><section id="overview"> |
| 10 <h2 id="overview">Overview</h2> | 11 <h2 id="overview">Overview</h2> |
| 11 <p>The Native Client SDK includes the following:</p> | 12 <p>The Native Client SDK includes the following:</p> |
| 12 <dl class="docutils"> | 13 <ul class="small-gap"> |
| 13 <dt>support for multiple Pepper versions</dt> | 14 <li><strong>Support for multiple Pepper versions</strong> to compile for specifi
c minimum |
| 14 <dd>The SDK contains <strong>bundles</strong> that let you compile Native Client
modules | 15 versions of Chrome.</li> |
| 15 using different versions of the | 16 <li><strong>Update utility</strong> to download new bundles that are available,
as well as new |
| 16 <a class="reference internal" href="/native-client/overview.html#link-pepper"><e
m>Pepper Plugin API</em></a> (e.g., Pepper 31 or Pepper Canary). Review the | 17 versions of existing bundles.</li> |
| 17 <a class="reference internal" href="/native-client/sdk/release-notes.html"><em>R
elease Notes</em></a> for a description of the new features | 18 <li><strong>Toolchains</strong> to compile for Portable Native Client (PNaCl), t
raditional |
| 18 included in each Pepper version to help you decide which bundle to | 19 Native Client (NaCl), and for compiling architecture-specific Native Client |
| 19 use to develop your application. In general, Native Client modules | 20 applications with glibc.</li> |
| 20 compiled using a particular Pepper version will work in | 21 <li><strong>Examples</strong> Including C or C++ source files and header files i
llustrating |
| 21 corresponding versions of Chrome and higher. For example, a module | 22 how to use NaCl and Pepper, and Makefiles to build the example with each of |
| 22 compiled using the Pepper 31 bundle will work in Chrome 31 and | 23 the toolchains.</li> |
| 23 higher.</dd> | 24 <li><strong>Tools</strong> for validating Native Client modules and running modu
les from the |
| 24 <dt>update utility</dt> | 25 command line.</li> |
| 25 <dd>The <code>naclsdk</code> utility (<code>naclsdk.bat</code> on Windows) lets
you download new | 26 </ul> |
| 26 bundles that are available, as well as new versions of existing bundles.</dd> | |
| 27 <dt>toolchains</dt> | |
| 28 <dd>Each platform includes three toolchains: one for compiling | |
| 29 Portable Native Client (PNaCl) applications, one for compiling | |
| 30 architecture-specific Native Client applications with newlib, and | |
| 31 one for compiling architecture-specific Native Client applications with glibc. | |
| 32 Newlib and glibc are two different implementations | |
| 33 of the C standard library. All three toolchains contain | |
| 34 Native Client-compatible versions of standard compilers, linkers, | |
| 35 and other tools. See <a class="reference internal" href="/native-client/nacl-and
-pnacl.html"><em>NaCl and PNaCl</em></a> to help | |
| 36 you choose the right toolchain.</dd> | |
| 37 <dt>examples</dt> | |
| 38 <dd>Each example in the SDK includes C or C++ source files and header files | |
| 39 illustrating how to use NaCl and Pepper, along with a Makefile to build | |
| 40 the example using each of the toolchains.</dd> | |
| 41 <dt>tools</dt> | |
| 42 <dd>The SDK includes a number of additional tools that you can use for | |
| 43 tasks such as validating Native Client modules and running modules | |
| 44 from the command line.</dd> | |
| 45 </dl> | |
| 46 <p>Follow the steps below to download and install the Native Client SDK.</p> | 27 <p>Follow the steps below to download and install the Native Client SDK.</p> |
| 47 </section><section id="prerequisites"> | 28 </section><section id="prerequisites"> |
| 48 <h2 id="prerequisites">Prerequisites</h2> | 29 <h2 id="prerequisites">Prerequisites</h2> |
| 49 <ul class="small-gap"> | 30 <ul class="small-gap"> |
| 50 <li><p class="first"><strong>Python:</strong> Make sure you have Python 2.6 or 2
.7 installed, and that the | 31 <li><p class="first"><strong>Python 2.6 or 2.7:</strong> Make sure that the Pyth
on executable is in your path. |
| 51 Python executable is in your path.</p> | 32 Python 2.7 is preferred. Python 3.x is not yet supported.</p> |
| 52 <ul class="small-gap"> | 33 <ul class="small-gap"> |
| 53 <li>On Mac/Linux, Python is likely preinstalled. Run the command <code>"pyt
hon | 34 <li>On Mac and Linux, Python is likely preinstalled. Run the command “<cod
e>python |
| 54 -V</code>” in a terminal window, and make sure that the version of Python
you | 35 -V</code>” in a terminal window, and make sure that the version you have i
s 2.6.x |
| 55 have is 2.6.x or 2.7.x (if it’s not, upgrade to one of those versions).</l
i> | 36 or 2.7.x.</li> |
| 56 <li>On Windows, you may need to install Python. Go to | 37 <li>On Windows, you may need to install Python. Go to |
| 57 <a class="reference external" href="http://www.python.org/download/">http://www.
python.org/download/</a> and | 38 <a class="reference external" href="http://www.python.org/download/">http://www.
python.org/download/</a> and |
| 58 select the latest 2.x version. In addition, be sure to add the Python | 39 select the latest 2.x version. In addition, be sure to add the Python |
| 59 directory (for example, <code>C:\python27</code>) to the PATH <a class="referenc
e external" href="http://en.wikipedia.org/wiki/Environment_variable">environment | 40 directory (for example, <code>C:\python27</code>) to the PATH <a class="referenc
e external" href="http://en.wikipedia.org/wiki/Environment_variable">environment |
| 60 variable</a>. After | 41 variable</a>. Run |
| 61 you’ve installed Python, run the command <code>"python -V</code>̶
1; in a Command | 42 “<code>python -V</code>” from a command line to verify that you prop
erly configured |
| 62 Prompt window and verify that the version of Python you have is 2.6.x or | 43 the PATH variable.</li> |
| 63 2.7.x.</li> | |
| 64 <li>Note that Python 3.x is not yet supported.</li> | |
| 65 </ul> | 44 </ul> |
| 66 </li> | 45 </li> |
| 67 <li><strong>Make:</strong> On the Mac, you need to install the <code>make</code>
command on your system | 46 <li><strong>Make:</strong> On the Mac, you need to install the <code>make</code>
command on your system |
| 68 before you can build and run the examples in the SDK. One easy way to get | 47 before you can build and run the examples in the SDK. One easy way to get |
| 69 <code>make</code>, along with several other useful tools, is to install | 48 <code>make</code>, along with several other useful tools, is to install |
| 70 <a class="reference external" href="https://developer.apple.com/technologies/too
ls/">Xcode Developer Tools</a>. | 49 <a class="reference external" href="https://developer.apple.com/technologies/too
ls/">Xcode Developer Tools</a>. |
| 71 After installing Xcode, go to the Preferences menu, select | 50 After installing Xcode, go to the XCode menu, open the Preferences dialog box |
| 72 Downloads and Components, and verify that Command Line Tools are installed. | 51 then select Downloads and Components. Verify that Command Line Tools are |
| 73 If you’d rather not install Xcode, you can download and build an | 52 installed. If you’d rather not install Xcode, you can download and build a
n |
| 74 <a class="reference external" href="http://mac.softpedia.com/dyn-postdownload.ph
p?p=44632&t=4&i=1">open source version</a> of | 53 <a class="reference external" href="http://mac.softpedia.com/dyn-postdownload.ph
p?p=44632&t=4&i=1">open source version</a> of <code>make</code>. |
| 75 <code>make</code>. In order to build the command you may also need to download a
nd | 54 To build the command you may also need to download and install |
| 76 install a copy of <a class="reference external" href="https://github.com/kenneth
reitz/osx-gcc-installer">gcc</a>.</li> | 55 <a class="reference external" href="https://github.com/kennethreitz/osx-gcc-inst
aller">gcc</a>.</li> |
| 77 </ul> | 56 </ul> |
| 78 </section><section id="download-and-install-the-sdk"> | 57 </section><section id="installing-the-sdk"> |
| 79 <h2 id="download-and-install-the-sdk">Download and install the SDK</h2> | 58 <h2 id="installing-the-sdk">Installing the SDK</h2> |
| 80 <ol class="arabic"> | 59 <ol class="arabic"> |
| 81 <li><p class="first">Download the SDK update utility: <a class="reference extern
al" href="http://storage.googleapis.com/nativeclient-mirror/nacl/nacl_sdk/nacl_s
dk.zip">nacl_sdk.zip</a>.</p> | 60 <li><p class="first">Download the SDK update zip file: <a class="reference exter
nal" href="http://storage.googleapis.com/nativeclient-mirror/nacl/nacl_sdk/nacl_
sdk.zip">nacl_sdk.zip</a>.</p> |
| 82 </li> | 61 </li> |
| 83 <li><p class="first">Unzip the SDK update utility:</p> | 62 <li><p class="first">Unzip the file:</p> |
| 84 <ul class="small-gap"> | 63 <ul class="small-gap"> |
| 85 <li><p class="first">On Mac/Linux, run the command “<code>unzip nacl_sdk.z
ip</code>” in a terminal | 64 <li><p class="first">On Mac/Linux, run the command “<code>unzip nacl_sdk.z
ip</code>” in a terminal |
| 86 window.</p> | 65 window.</p> |
| 87 </li> | 66 </li> |
| 88 <li><p class="first">On Windows, right-click on the .zip file and select “
Extract All...”. A | 67 <li><p class="first">On Windows, right-click on the .zip file and select “
Extract All...”. A |
| 89 dialog box will open; enter a location and click “Extract”.</p> | 68 dialog box will open; enter a location and click “Extract”.</p> |
| 90 </li> | 69 </li> |
| 91 </ul> | 70 </ul> |
| 92 <p>Unzipping the SDK update utility creates a directory called <code>nacl_sdk</c
ode> with | 71 <p>A directory is created called <code>nacl_sdk</code> with the following files
and |
| 93 the following files and directories:</p> | 72 directories:</p> |
| 94 <ul class="small-gap"> | 73 <ul class="small-gap"> |
| 95 <li><p class="first"><code>naclsdk</code> (and <code>naclsdk.bat</code> for Wind
ows) — the front end of the update | 74 <li><p class="first"><code>naclsdk</code> (and <code>naclsdk.bat</code> for Wind
ows) — the update utility, |
| 96 utility, i.e., the command you run to download the latest bundles</p> | 75 which is the command you run to download and update bundles.</p> |
| 97 </li> | 76 </li> |
| 98 <li><p class="first"><code>sdk_cache</code> — a directory with a manifest
file that lists the bundles | 77 <li><p class="first"><code>sdk_cache</code> — a directory with a manifest
file that lists the bundles |
| 99 you have already downloaded</p> | 78 you have already downloaded.</p> |
| 100 </li> | 79 </li> |
| 101 <li><p class="first"><code>sdk_tools</code> — the back end of the update u
tility, also known as the | 80 <li><p class="first"><code>sdk_tools</code> — the code run by the <code>na
clsdk</code> command.</p> |
| 102 “sdk_tools” bundle</p> | |
| 103 </li> | 81 </li> |
| 104 </ul> | 82 </ul> |
| 105 </li> | 83 </li> |
| 106 <li><p class="first">To see the SDK bundles that are available for download, go
to the <code>nacl_sdk</code> | 84 </ol> |
| 107 directory and run <code>naclsdk</code> with the <code>"list"</code> co
mmand. | 85 </section><section id="installing-bundles"> |
| 108 The SDK includes a separate bundle for each version of Chrome/Pepper.</p> | 86 <h2 id="installing-bundles">Installing bundles</h2> |
| 87 <ol class="arabic"> |
| 88 <li><p class="first">To see the SDK bundles that are available for download, go
to the |
| 89 <code>nacl_sdk</code> directory and run <code>naclsdk</code> with the “<co
de>list</code>” command. The |
| 90 SDK includes a separate bundle for each version of Chrome/Pepper.</p> |
| 109 <p>On Mac/Linux:</p> | 91 <p>On Mac/Linux:</p> |
| 110 <pre class="prettyprint"> | 92 <pre class="prettyprint"> |
| 111 $ cd nacl_sdk | 93 $ cd nacl_sdk |
| 112 $ ./naclsdk list | 94 $ ./naclsdk list |
| 113 </pre> | 95 </pre> |
| 114 <p>On Windows:</p> | 96 <p>On Windows:</p> |
| 115 <pre class="prettyprint"> | 97 <pre class="prettyprint"> |
| 116 > cd nacl_sdk | 98 > cd nacl_sdk |
| 117 > naclsdk list | 99 > naclsdk list |
| 118 </pre> | 100 </pre> |
| 119 <p>You should see output similar to this:</p> | 101 <p>You should see output similar to this:</p> |
| 120 <pre class="prettyprint"> | 102 <pre class="prettyprint"> |
| 121 Bundles: | 103 Bundles: |
| 122 I: installed | 104 I: installed |
| 123 *: update available | 105 *: update available |
| 124 | 106 |
| 125 I sdk_tools (stable) | 107 I sdk_tools (stable) |
| 126 vs_addin (dev) | 108 vs_addin (dev) |
| 127 pepper_27 (post_stable) | 109 pepper_31 (post_stable) |
| 128 pepper_28 (post_stable) | 110 pepper_32 (post_stable) |
| 129 pepper_29 (post_stable) | 111 pepper_33 (post_stable) |
| 130 pepper_30 (post_stable) | 112 pepper_34 (post_stable) |
| 131 pepper_31 (stable) | 113 pepper_35 (stable) |
| 132 pepper_32 (beta) | 114 pepper_36 (beta) |
| 115 pepper_37 (dev) |
| 133 pepper_canary (canary) | 116 pepper_canary (canary) |
| 117 bionic_canary (canary) |
| 134 </pre> | 118 </pre> |
| 135 <p>The sample output above shows that there are a number of bundles available | 119 <p>The sample output above shows that several bundles are available for |
| 136 for download, and that you have already installed the latest revision of the | 120 download, and that you have already installed the latest revision of the |
| 137 <code>sdk_tools</code> bundle (it was included in the zip file you downloaded). | 121 <code>sdk_tools</code> bundle. (It was included in the zip file you downloaded.)
Each |
| 138 Each bundle is labeled post-stable, stable, beta, dev, or canary. | 122 bundle is labeled post-stable, stable, beta, dev, or canary. These labels |
| 139 These labels usually correspond to the current versions of | 123 usually correspond to the current versions of Chrome.</p> |
| 140 Chrome. (In the example above, Chrome 31 is stable, Chrome 32 is beta, etc.). | 124 <p>We recommend that you download and use a “stable” bundle, because |
| 141 We generally recommend that you download and use a “stable” bundle, | 125 applications developed with “stable” bundles can be used by all curr
ent |
| 142 as applications developed with “stable” bundles can be used by all c
urrent | |
| 143 Chrome users. This is because Native Client is designed to be | 126 Chrome users. This is because Native Client is designed to be |
| 144 backward-compatible (for example, applications developed with the | 127 backward-compatible (for example, applications developed with the |
| 145 <code>pepper_31</code> bundle can run in Chrome 31, Chrome 32, etc.). | 128 <code>pepper_31</code> bundle can run in Chrome 31, Chrome 32, etc.).</p> |
| 146 Thus in the example above, <code>pepper_31</code> is the recommended bundle to u
se.</p> | |
| 147 </li> | 129 </li> |
| 148 <li><p class="first">Run <code>naclsdk</code> with the “update” comm
and to download recommended bundles.</p> | 130 <li><p class="first">Run <code>naclsdk</code> with the “update” comm
and to download recommended bundles.</p> |
| 149 <p>On Mac/Linux:</p> | 131 <p>On Mac/Linux:</p> |
| 150 <pre class="prettyprint"> | 132 <pre class="prettyprint"> |
| 151 $ ./naclsdk update | 133 $ ./naclsdk update |
| 152 </pre> | 134 </pre> |
| 153 <p>On Windows:</p> | 135 <p>On Windows:</p> |
| 154 <pre class="prettyprint"> | 136 <pre class="prettyprint"> |
| 155 > naclsdk update | 137 > naclsdk update |
| 156 </pre> | 138 </pre> |
| 157 <p>By default, <code>naclsdk</code> only downloads bundles that are | 139 <p>By default, <code>naclsdk</code> only downloads bundles that are recommended&
#8212; |
| 158 recommended—generally those that are “stable.” Continuing with
the earlier example, the | 140 generally those that are “stable.” Continuing with the earlier examp
le, the |
| 159 “update” command would only download the <code>pepper_31</code> | 141 “update” command would only download the <code>pepper_35</code> bund
le, since the |
| 160 bundle, since the bundles <code>pepper_32</code> and greater are not yet stable. | 142 bundles <code>pepper_36</code> and greater are not yet stable. If you want the |
| 161 If you want the <code>pepper_32</code> bundle, you must ask for it explicitly:</
p> | 143 <code>pepper_36</code> bundle, you must ask for it explicitly:</p> |
| 162 <pre class="prettyprint"> | 144 <pre class="prettyprint"> |
| 163 $ ./naclsdk update pepper_32 | 145 $ ./naclsdk update pepper_36 |
| 164 </pre> | 146 </pre> |
| 165 <p>Note that you never need to update the <code>sdk_tools</code> bundle—it
is | |
| 166 updated automatically (if necessary) whenever you run <code>naclsdk</code>.</p> | |
| 167 </li> | 147 </li> |
| 168 </ol> | 148 </ol> |
| 169 <aside class="note"> | 149 <aside class="note"> |
| 170 The minimum SDK bundle that supports PNaCl is <code>pepper_31</code>. | 150 <blockquote> |
| 151 <div>You never need to update the <code>sdk_tools</code> bundle. It is updated |
| 152 automatically (if necessary) whenever you run <code>naclsdk</code>.</div></block
quote> |
| 153 |
| 171 </aside> | 154 </aside> |
| 172 </section><section id="staying-up-to-date-and-getting-new-versions-of-bundles"> | 155 </section><section id="updating-bundles"> |
| 173 <h2 id="staying-up-to-date-and-getting-new-versions-of-bundles">Staying up-to-da
te and getting new versions of bundles</h2> | 156 <h2 id="updating-bundles">Updating bundles</h2> |
| 174 <ol class="arabic"> | 157 <ol class="arabic"> |
| 175 <li><p class="first">Run <code>naclsdk</code> with the “list” comman
d again; this will show you the list of | 158 <li><p class="first">Run <code>naclsdk</code> with the “list” comman
d. This shows you the list of available |
| 176 available bundles and verify which bundles you have installed.</p> | 159 bundles and verifies which bundles you have installed.</p> |
| 177 <p>On Mac/Linux:</p> | 160 <p>On Mac/Linux:</p> |
| 178 <pre class="prettyprint"> | 161 <pre class="prettyprint"> |
| 179 $ ./naclsdk list | 162 $ ./naclsdk list |
| 180 </pre> | 163 </pre> |
| 181 <p>On Windows:</p> | 164 <p>On Windows:</p> |
| 182 <pre class="prettyprint"> | 165 <pre class="prettyprint"> |
| 183 > naclsdk list | 166 > naclsdk list |
| 184 </pre> | 167 </pre> |
| 185 <p>Continuing with the earlier example, if you previously downloaded the | 168 <p>If an update is available, you’ll see something like this.:</p> |
| 186 <code>pepper_31</code> bundle, you should see output similar to this:</p> | |
| 187 <pre class="prettyprint"> | 169 <pre class="prettyprint"> |
| 188 Bundles: | 170 Bundles: |
| 189 I: installed | 171 I: installed |
| 190 *: update available | 172 *: update available |
| 191 | 173 |
| 192 I sdk_tools (stable) | 174 I sdk_tools (stable) |
| 193 vs_addin (dev) | 175 vs_addin (dev) |
| 194 pepper_27 (post_stable) | 176 pepper_31 (post_stable) |
| 195 pepper_28 (post_stable) | 177 pepper_32 (post_stable) |
| 196 pepper_29 (post_stable) | 178 pepper_33 (post_stable) |
| 197 pepper_30 (post_stable) | 179 pepper_34 (post_stable) |
| 198 I pepper_31 (stable) | 180 I* pepper_35 (stable) |
| 199 pepper_32 (beta) | 181 pepper_36 (beta) |
| 182 pepper_37 (dev) |
| 200 pepper_canary (canary) | 183 pepper_canary (canary) |
| 184 bionic_canary (canary) |
| 185 </pre> |
| 186 <p>An asterisk next to a bundle indicates that there is an update available it. |
| 187 If you run the “<code>naclsdk update</code>” now, it will warn you w
ith a message |
| 188 similar to this:</p> |
| 189 <pre class="prettyprint"> |
| 190 WARNING: pepper_35 already exists, but has an update available. Run update |
| 191 with the --force option to overwrite the existing directory. Warning: This |
| 192 will overwrite any modifications you have made within this directory. |
| 201 </pre> | 193 </pre> |
| 202 </li> | 194 </li> |
| 203 <li><p class="first">Running <code>naclsdk</code> with the “update”
command again will verify that your | 195 <li><p class="first">To download and install the new bundle, run:</p> |
| 204 bundles are up-to-date, or warn if you there are new versions of previously | |
| 205 installed bundles.</p> | |
| 206 <p>On Mac/Linux:</p> | |
| 207 <pre class="prettyprint"> | |
| 208 $ ./naclsdk update | |
| 209 </pre> | |
| 210 <p>On Windows:</p> | |
| 211 <pre class="prettyprint"> | |
| 212 > naclsdk update | |
| 213 </pre> | |
| 214 <p>Continuing with the earlier example, you should see output similar to this:</
p> | |
| 215 <pre class="prettyprint"> | |
| 216 pepper_31 is already up-to-date. | |
| 217 </pre> | |
| 218 </li> | |
| 219 <li><p class="first">To check if there is a new version of a previously installe
d bundle, you can | |
| 220 run the “list” command again:</p> | |
| 221 <pre class="prettyprint"> | |
| 222 Bundles: | |
| 223 I: installed | |
| 224 *: update available | |
| 225 | |
| 226 I sdk_tools (stable) | |
| 227 vs_addin (dev) | |
| 228 pepper_27 (post_stable) | |
| 229 pepper_28 (post_stable) | |
| 230 pepper_29 (post_stable) | |
| 231 pepper_30 (post_stable) | |
| 232 I* pepper_31 (stable) | |
| 233 pepper_32 (beta) | |
| 234 pepper_canary (canary) | |
| 235 </pre> | |
| 236 <p>An asterisk next to a bundle indicates that there is an update | |
| 237 available for that bundle. If you run the “update” command now, | |
| 238 <code>naclsdk</code> will warn you with a message similar to this:</p> | |
| 239 <pre class="prettyprint"> | |
| 240 WARNING: pepper_31 already exists, but has an update available. | |
| 241 Run update with the --force option to overwrite the existing directory. | |
| 242 Warning: This will overwrite any modifications you have made within this directo
ry. | |
| 243 </pre> | |
| 244 <p>To dowload the new version of a bundle and overwrite the existing directory | |
| 245 for that bundle, run <code>naclsdk</code> with the <code>--force</code> option.<
/p> | |
| 246 <p>On Mac/Linux:</p> | 196 <p>On Mac/Linux:</p> |
| 247 <pre class="prettyprint"> | 197 <pre class="prettyprint"> |
| 248 $ ./naclsdk update --force | 198 $ ./naclsdk update --force |
| 249 </pre> | 199 </pre> |
| 250 <p>On Windows:</p> | 200 <p>On Windows:</p> |
| 251 <pre class="prettyprint"> | 201 <pre class="prettyprint"> |
| 252 > naclsdk update --force | 202 > naclsdk update --force |
| 253 </pre> | 203 </pre> |
| 254 </li> | 204 </li> |
| 205 </ol> |
| 206 </section><section id="help-with-the-naclsdk-utility"> |
| 207 <h2 id="help-with-the-naclsdk-utility">Help with the <code>naclsdk</code> utilit
y</h2> |
| 208 <ol class="arabic"> |
| 255 <li><p class="first">For more information about the <code>naclsdk</code> utility
, run:</p> | 209 <li><p class="first">For more information about the <code>naclsdk</code> utility
, run:</p> |
| 256 <p>On Mac/Linux:</p> | 210 <p>On Mac/Linux:</p> |
| 257 <pre class="prettyprint"> | 211 <pre class="prettyprint"> |
| 258 $ ./naclsdk help | 212 $ ./naclsdk help |
| 259 </pre> | 213 </pre> |
| 260 <p>On Windows:</p> | 214 <p>On Windows:</p> |
| 261 <pre class="prettyprint"> | 215 <pre class="prettyprint"> |
| 262 > naclsdk help | 216 > naclsdk help |
| 263 </pre> | 217 </pre> |
| 264 </li> | 218 </li> |
| 265 </ol> | 219 </ol> |
| 266 <p>Next steps:</p> | 220 <p><strong>Next steps:</strong></p> |
| 267 <ul class="small-gap"> | 221 <ul class="small-gap"> |
| 268 <li>Browse through the <a class="reference internal" href="/native-client/sdk/re
lease-notes.html"><em>Release Notes</em></a> for important | 222 <li>Browse through the <a class="reference external" href="release-notes">Releas
e Notes</a> for important |
| 269 information about the SDK and new bundles.</li> | 223 information about the SDK and new bundles.</li> |
| 270 <li>If you’re just getting started with Native Client, we recommend readin
g | 224 <li>If you’re just starting with Native Client, we recommend reading the |
| 271 the <a class="reference internal" href="/native-client/overview.html"><em>Techni
cal Overview</em></a> and walking through the | 225 <a class="reference external" href="../overview">Technical Overview</a> and walk
ing through the |
| 272 <a class="reference internal" href="/native-client/devguide/tutorial/tutorial-pa
rt1.html"><em>Getting Started Tutorial</em></a>.</li> | 226 <a class="reference external" href="/devguide/tutorial/tutorial-part1">Getting S
tarted Tutorial</a>.</li> |
| 273 <li>If you’d rather dive into information about the toolchains, see | 227 <li>If you’d rather dive into information about the toolchains, see |
| 274 <a class="reference internal" href="/native-client/devguide/devcycle/building.ht
ml"><em>Building Native Client Modules</em></a>.</li> | 228 <a class="reference external" href="/devguide/devcycle/building">Building Native
Client Modules</a>.</li> |
| 275 </ul> | 229 </ul> |
| 276 </section></section> | 230 </section></section> |
| 277 | 231 |
| 278 {{/partials.standard_nacl_article}} | 232 {{/partials.standard_nacl_article}} |
| OLD | NEW |