我正在查看 naclports 的列表对于移植的库,我想将 openssl 用于我的 native 客户端扩展。我找不到合适的指令集来安装这些移植的库,我下载了 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
选择显式版本.
库随后将安装到您的 SDK 中。
关于c++ - 如何使用为 Native Client(NaCl) 移植的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29148430/