如何使用为 Native Client(NaCl) 移植的库?
How to use a library ported for Native Client(NaCl)?
我正在查看 naclports 的移植库列表,我想将 openssl 用于我的本机客户端扩展。我找不到合适的指令集来安装这些移植的库,我下载了 openssl 压缩文件并按照 INSTALL 文件中给出的说明进行操作,但是遇到了一些我无法解决的错误。
要安装作为 naclports
的一部分移植到 Native Client 的库,您需要:
下载并安装 NaCl SDK:
https://developer.chrome.com/native-client/sdk/download
在您的环境中设置 NACL_SDK_ROOT
以指向您安装位置下的 pepper_*
版本。
您可能想要明确安装最新版本:pepper_canary
,其中:./naclsdk install pepper_canary
同步 naclports
存储库:Checkout guide
查看与您的 SDK 匹配的分支,或掌握 pepper_canary
要构建 openssl
,请执行以下操作:
./bin/naclports --force --from-source install openssl
如果您没有本地修改,您可以删除 --force
和 --from-source
标志
这将默认构建 newlib
NaCl 版本。
您可以将环境中的 TOOLCHAIN
设置为: glibc
/ pnacl
/ newlib
到 select 显式版本。
库随后将安装到您的 SDK 中。
我正在查看 naclports 的移植库列表,我想将 openssl 用于我的本机客户端扩展。我找不到合适的指令集来安装这些移植的库,我下载了 openssl 压缩文件并按照 INSTALL 文件中给出的说明进行操作,但是遇到了一些我无法解决的错误。
要安装作为 naclports
的一部分移植到 Native Client 的库,您需要:
下载并安装 NaCl SDK: https://developer.chrome.com/native-client/sdk/download
在您的环境中设置
NACL_SDK_ROOT
以指向您安装位置下的pepper_*
版本。您可能想要明确安装最新版本:
pepper_canary
,其中:./naclsdk install pepper_canary
同步
naclports
存储库:Checkout guide查看与您的 SDK 匹配的分支,或掌握
pepper_canary
要构建
openssl
,请执行以下操作:./bin/naclports --force --from-source install openssl
如果您没有本地修改,您可以删除
--force
和--from-source
标志这将默认构建
newlib
NaCl 版本。您可以将环境中的
TOOLCHAIN
设置为:glibc
/pnacl
/newlib
到 select 显式版本。
库随后将安装到您的 SDK 中。