Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(161)

Side by Side Diff: native_client_sdk/doc_generated/sdk/download.html

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

Powered by Google App Engine
This is Rietveld 408576698