Openssl 本机客户端端口在构建时出错

Openssl native client port gives error on building

我正在开发一个简单的 chrome NaCl 扩展,我想在其中使用 openssl 库来加密数据。我按照 wiki page 中的描述检查了 naclports 的 pepper_40 分支,并尝试为 openssl 构建端口,但遇到以下错误。

kunal@Baweja:~/Downloads/naclports/src$ ./make_all.sh openssl
+ set -e
+ TARGETS=openssl
+ TARGETS=openssl
+ BUILD_FLAGS=--ignore-disabled
+ export TOOLCHAIN
+ export NACL_ARCH
+ export BUILD_FLAGS
+ NACL_ARCH=x86_64
+ TOOLCHAIN=glibc
+ make openssl
bin/naclports install openssl --ignore-disabled
Already installed 'openssl' [x86_64/glibc/release] 
+ TOOLCHAIN=newlib
+ make openssl
bin/naclports install openssl --ignore-disabled
Building 'glibc-compat' [x86_64/newlib/release] 
naclports: Building glibc-compat: failed.
make: *** [openssl] Error 1

可能的错误到底是什么以及解决该错误的任何方法?

感谢@sbc 在上述问题的评论中告诉我 VERBOSE=1 选项。我发现在访问 from $NACL_SDK_ROOT/tools/sel_ldr_x86_32 时缺少 libstdc++.so.6 文件。这是因为我的机器是 x86_64 类型,即 64 位。因此我们需要使用命令 sudo apt-get install lib32stdc++6

分别为 32 位机器安装 libstdc++

libstdc++.so.6文件丢失的原始解决方案已给出here