我按照 NSS 构建说明并成功构建了 NSS。 然后我按照 JSS 构建说明 构建失败并出现错误:
In file included from CryptoManager.c:6:0:
../../../../dist/public/nss/secitem.h:15:21: fatal error: plarena.h: No such file or directory
compilation terminated.
此结果在 Ubuntu 16.04 LTS 上。
在 Windows 上我得到:
所有目录(dist、jss、nspr 和 nss)都位于同一级别。 我做错了什么?
基本上是因为包裹丢失。如果不起作用,该文件位于
nspr
下的某个位置。复制它并将其放在需要它的.c
文件旁边。
编辑:
总结一下:
build-essential
安装 gcc
和 g++
。zlib1g-dev
和 libc6-dev
。zlib1g-dev
。cd
进入nss
目录,然后像这样运行构建:gmake nss_build_all NSS_SSL_ENABLE_ZLIB=
如果您在 x64 环境下,也请添加
USE_64=1
。
应该可以。