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

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: Created 6 years, 4 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 <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>&quot;pyt hon 34 <li>On Mac and Linux, Python is likely preinstalled. Run the command &#8220;<cod e>python
54 -V</code>&#8221; in a terminal window, and make sure that the version of Python you 35 -V</code>&#8221; 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&#8217;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&#8217;ve installed Python, run the command <code>&quot;python -V</code>&#822 1; in a Command 42 &#8220;<code>python -V</code>&#8221; 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&#8217;d rather not install Xcode, you can download and build an 52 installed. If you&#8217;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&amp;t=4&amp;i=1">open source version</a> of 53 <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>.
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 &#8220;<code>unzip nacl_sdk.z ip</code>&#8221; in a terminal 64 <li><p class="first">On Mac/Linux, run the command &#8220;<code>unzip nacl_sdk.z ip</code>&#8221; 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 &#8220; Extract All...&#8221;. A 67 <li><p class="first">On Windows, right-click on the .zip file and select &#8220; Extract All...&#8221;. A
89 dialog box will open; enter a location and click &#8220;Extract&#8221;.</p> 68 dialog box will open; enter a location and click &#8220;Extract&#8221;.</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) &#8212; the front end of the update 74 <li><p class="first"><code>naclsdk</code> (and <code>naclsdk.bat</code> for Wind ows) &#8212; 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> &#8212; a directory with a manifest file that lists the bundles 77 <li><p class="first"><code>sdk_cache</code> &#8212; 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> &#8212; the back end of the update u tility, also known as the 80 <li><p class="first"><code>sdk_tools</code> &#8212; the code run by the <code>na clsdk</code> command.</p>
102 &#8220;sdk_tools&#8221; 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>&quot;list&quot;</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 &#8220;<co de>list</code>&#8221; 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 &gt; cd nacl_sdk 98 &gt; cd nacl_sdk
117 &gt; naclsdk list 99 &gt; 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 &#8220;stable&#8221; bundle, because
141 We generally recommend that you download and use a &#8220;stable&#8221; bundle, 125 applications developed with &#8220;stable&#8221; bundles can be used by all curr ent
142 as applications developed with &#8220;stable&#8221; 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 &#8220;update&#8221; comm and to download recommended bundles.</p> 130 <li><p class="first">Run <code>naclsdk</code> with the &#8220;update&#8221; 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 &gt; naclsdk update 137 &gt; 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&#8212;generally those that are &#8220;stable.&#8221; Continuing with the earlier example, the 140 generally those that are &#8220;stable.&#8221; Continuing with the earlier examp le, the
159 &#8220;update&#8221; command would only download the <code>pepper_31</code> 141 &#8220;update&#8221; 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&#8212;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 &#8220;list&#8221; comman d again; this will show you the list of 158 <li><p class="first">Run <code>naclsdk</code> with the &#8220;list&#8221; 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 &gt; naclsdk list 166 &gt; 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&#8217;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 &#8220;<code>naclsdk update</code>&#8221; 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 &#8220;update&#8221; 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 &gt; 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 &#8220;list&#8221; 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 &#8220;update&#8221; 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 &gt; naclsdk update --force 202 &gt; 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 &gt; naclsdk help 216 &gt; 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&#8217;re just getting started with Native Client, we recommend readin g 224 <li>If you&#8217;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&#8217;d rather dive into information about the toolchains, see 227 <li>If you&#8217;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}}
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698