我尝试为 Ubuntu 14.04LTS 构建 GlobalPlatform 以启动并运行 GPShell。
但我收到以下错误。我认为这与 openssl 有关,但我不是 100% 确定。
crypto.c:1391:17: 错误: 'ctx' 的存储大小未知
EVP_CIPHER_CTX ctx;^ crypto.c:1391:17: 警告:未使用的变量 'ctx' [-Wunused-variable] make[1]: * [libglobalplatform_la-crypto.lo] 错误 1 make[1]: 离开目录 `/usr/local/ bin/globalplatform-6.0.0/src' make: * [检查递归]
错误 1
我使用了当前的 openssl 版本 1.1.0。我还删除了它并尝试按照 GlobalPlatform 的建议构建 openssl 0.9.8g,但我无法构建它,因为它是 32 位的,我认为它会因以下错误而崩溃:
md5-x86_64.s:580:错误:0xbd3af235 超出有符号 32 位位移 md5-x86_64.s:598 的范围:
错误:0xeb86d391 超出签名范围
32 位位移 make[2]: *** [md5-x86_64.o] 错误 1