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

Side by Side Diff: native_client_sdk/doc_generated/devguide/devcycle/building.html

Issue 1531683006: [NaCl SDK] Remove references to naclports bundle (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years 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="building"> 3 <section id="building">
4 <span id="devcycle-building"></span><h1 id="building"><span id="devcycle-buildin g"></span>Building</h1> 4 <span id="devcycle-building"></span><h1 id="building"><span id="devcycle-buildin g"></span>Building</h1>
5 <div class="contents local" id="table-of-contents" style="display: none"> 5 <div class="contents local" id="table-of-contents" style="display: none">
6 <p class="topic-title first">Table Of Contents</p> 6 <p class="topic-title first">Table Of Contents</p>
7 <ul class="small-gap"> 7 <ul class="small-gap">
8 <li><p class="first"><a class="reference internal" href="#introduction" id="id4" >Introduction</a></p> 8 <li><p class="first"><a class="reference internal" href="#introduction" id="id4" >Introduction</a></p>
9 <ul class="small-gap"> 9 <ul class="small-gap">
10 <li><a class="reference internal" href="#target-architectures" id="id5">Target a rchitectures</a></li> 10 <li><a class="reference internal" href="#target-architectures" id="id5">Target a rchitectures</a></li>
(...skipping 463 matching lines...) Expand 10 before | Expand all | Expand 10 after
474 </ul> 474 </ul>
475 <p>For example, on Windows, the libraries for the x86-64 architecture in the 475 <p>For example, on Windows, the libraries for the x86-64 architecture in the
476 newlib toolchain are in <code>toolchain/win_x86_newlib/x86_64-nacl/lib64</code>. </p> 476 newlib toolchain are in <code>toolchain/win_x86_newlib/x86_64-nacl/lib64</code>. </p>
477 <p>The header files are in:</p> 477 <p>The header files are in:</p>
478 <ul class="small-gap"> 478 <ul class="small-gap">
479 <li>PNaCl toolchain: <code>toolchain/&lt;platform&gt;_pnacl/usr/include</code></ li> 479 <li>PNaCl toolchain: <code>toolchain/&lt;platform&gt;_pnacl/usr/include</code></ li>
480 <li>x86 toolchains: <code>toolchain/&lt;platform&gt;_x86_&lt;c_library&gt;/x86_6 4-nacl/include</code></li> 480 <li>x86 toolchains: <code>toolchain/&lt;platform&gt;_x86_&lt;c_library&gt;/x86_6 4-nacl/include</code></li>
481 <li>ARM toolchain: <code>toolchain/&lt;platform&gt;_arm_&lt;c_library&gt;/arm-na cl/include</code></li> 481 <li>ARM toolchain: <code>toolchain/&lt;platform&gt;_arm_&lt;c_library&gt;/arm-na cl/include</code></li>
482 </ul> 482 </ul>
483 <p>Many other libraries have been ported for use with Native Client; for more 483 <p>Many other libraries have been ported for use with Native Client; for more
484 information, see the <a class="reference external" href="http://code.google.com/ p/naclports/">naclports</a> 484 information, see the <a class="reference external" href="https://chromium.google source.com/webports">webports</a>
485 project. If you port an open-source library for your own use, we recommend 485 project. If you port an open-source library for your own use, we recommend
486 adding it to naclports.</p> 486 adding it to webports.</p>
487 <p>Besides the standard libraries, the SDK includes Pepper libraries. 487 <p>Besides the standard libraries, the SDK includes Pepper libraries.
488 The PNaCl Pepper libraries are located in the the 488 The PNaCl Pepper libraries are located in the the
489 <code>nacl_sdk/pepper_&lt;version&gt;/lib/pnacl/&lt;Release or Debug&gt;</code> directory. 489 <code>nacl_sdk/pepper_&lt;version&gt;/lib/pnacl/&lt;Release or Debug&gt;</code> directory.
490 The GNU-based toolchain has Pepper libraries in 490 The GNU-based toolchain has Pepper libraries in
491 <code>nacl_sdk/pepper_&lt;version&gt;/lib/newlib_&lt;arch&gt;/&lt;Release or Deb ug&gt;</code> 491 <code>nacl_sdk/pepper_&lt;version&gt;/lib/newlib_&lt;arch&gt;/&lt;Release or Deb ug&gt;</code>
492 and <code>nacl_sdk/pepper_&lt;version&gt;/lib/glibc_&lt;arch&gt;/&lt;Release or Debug&gt;</code>. 492 and <code>nacl_sdk/pepper_&lt;version&gt;/lib/glibc_&lt;arch&gt;/&lt;Release or Debug&gt;</code>.
493 The libraries provided by the SDK allow the application to use Pepper, 493 The libraries provided by the SDK allow the application to use Pepper,
494 as well as convenience libraries to simplify porting an application that 494 as well as convenience libraries to simplify porting an application that
495 uses POSIX functions. Here are descriptions of the Pepper libraries provided 495 uses POSIX functions. Here are descriptions of the Pepper libraries provided
496 in the SDK.</p> 496 in the SDK.</p>
(...skipping 20 matching lines...) Expand all
517 simple <code>main()</code> entry point. The entry point is similar to the stand ard C 517 simple <code>main()</code> entry point. The entry point is similar to the stand ard C
518 <code>main()</code> function, complete with <code>argc</code> and <code>argv[]</ code> parameters. For 518 <code>main()</code> function, complete with <code>argc</code> and <code>argv[]</ code> parameters. For
519 details see <code>include/ppapi_simple/ps.h</code>. For an example of 519 details see <code>include/ppapi_simple/ps.h</code>. For an example of
520 how to use ppapi_simple, <code>see examples/tutorial/using_ppapi_simple</code>.< /dd> 520 how to use ppapi_simple, <code>see examples/tutorial/using_ppapi_simple</code>.< /dd>
521 </dl> 521 </dl>
522 <aside class="note"> 522 <aside class="note">
523 <ul class="small-gap"> 523 <ul class="small-gap">
524 <li>Since the Native Client toolchains use their own library and header search 524 <li>Since the Native Client toolchains use their own library and header search
525 paths, the tools won&#8217;t find third-party libraries you use in your 525 paths, the tools won&#8217;t find third-party libraries you use in your
526 non-Native-Client development. If you want to use a specific third-party 526 non-Native-Client development. If you want to use a specific third-party
527 library for Native Client development, look for it in <a class="reference extern al" href="http://code.google.com/p/naclports/">naclports</a>, or port the librar y yourself.</li> 527 library for Native Client development, look for it in <a class="reference extern al" href="https://chromium.googlesource.com/webports">webports</a>, or port the library yourself.</li>
528 <li>The order in which you list libraries in your build commands is important, 528 <li>The order in which you list libraries in your build commands is important,
529 since the linker searches and processes libraries in the order in which they 529 since the linker searches and processes libraries in the order in which they
530 are specified. See the <code>\*_LDFLAGS</code> variables in the Makefiles of the SDK 530 are specified. See the <code>\*_LDFLAGS</code> variables in the Makefiles of the SDK
531 examples for the order in which specific libraries should be listed.</li> 531 examples for the order in which specific libraries should be listed.</li>
532 </ul> 532 </ul>
533 533
534 </aside> 534 </aside>
535 <h2 id="troubleshooting">Troubleshooting</h2> 535 <h2 id="troubleshooting">Troubleshooting</h2>
536 <p>Some common problems, and how to fix them:</p> 536 <p>Some common problems, and how to fix them:</p>
537 <h3 id="undefined-reference-error">&#8220;Undefined reference&#8221; error</h3> 537 <h3 id="undefined-reference-error">&#8220;Undefined reference&#8221; error</h3>
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
585 Function foo has disallowed type: i128 (i128) 585 Function foo has disallowed type: i128 (i128)
586 LLVM ERROR: PNaCl ABI verification failed 586 LLVM ERROR: PNaCl ABI verification failed
587 </pre> 587 </pre>
588 <p>When faced with a PNaCl ABI verification error, check the list of features 588 <p>When faced with a PNaCl ABI verification error, check the list of features
589 that are <a class="reference internal" href="/native-client/nacl-and-pnacl.html# when-to-use-nacl"><em>not supported by PNaCl</em></a>. 589 that are <a class="reference internal" href="/native-client/nacl-and-pnacl.html# when-to-use-nacl"><em>not supported by PNaCl</em></a>.
590 If the problem you face is not listed as restricted, 590 If the problem you face is not listed as restricted,
591 <a class="reference internal" href="/native-client/help.html#help"><em>let us kn ow</em></a>!</p> 591 <a class="reference internal" href="/native-client/help.html#help"><em>let us kn ow</em></a>!</p>
592 </section> 592 </section>
593 593
594 {{/partials.standard_nacl_article}} 594 {{/partials.standard_nacl_article}}
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698