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

时间:2015-03-22 09:32:52

标签: google-chrome-extension openssl google-chrome-devtools google-chrome-app google-nativeclient

我正在开发一个简单的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

可能的错误究竟是什么,以及任何解决方法?

1 个答案:

答案 0 :(得分:1)

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

分别为32位计算机安装sudo apt-get install lib32stdc++6

缺少libstdc++.so.6文件的原始解决方案为here