【发布时间】:2015-03-19 15:17:32
【问题描述】:
我正在查看用于移植库的 naclports 列表,并且我想将 openssl 用于我的本机客户端扩展。我找不到合适的指令集来安装这些移植的库,我下载了 openssl 压缩文件并按照 INSTALL 文件中给出的说明进行操作,但遇到了一些我无法解决的错误。
【问题讨论】:
标签: c++ google-chrome-extension openssl google-nativeclient
我正在查看用于移植库的 naclports 列表,并且我想将 openssl 用于我的本机客户端扩展。我找不到合适的指令集来安装这些移植的库,我下载了 openssl 压缩文件并按照 INSTALL 文件中给出的说明进行操作,但遇到了一些我无法解决的错误。
【问题讨论】:
标签: c++ google-chrome-extension openssl google-nativeclient
要安装作为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 中。
【讨论】:
git checkout -b pepper_41 origin/pepper_41 执行gclient sync 步骤之后,我收到此错误:src (ERROR) ---------------------------------------- [0:00:00] Started. _____ src at refs/remotes/origin/master ---------------------------------------- Error: 1> Could not switch upstream branch from refs/remotes/origin/pepper_41 to refs/remotes/origin/master 1> Please use --force or merge or rebase manually: 1> cd /home/kunal/Downloads/naclports/src; git rebase refs/remotes/origin/master 1> OR git checkout -b <some new branch> refs/remotes/origin/master
gclient sync