构建mozilla JSS

时间:2016-10-14 10:34:52

标签: mozilla nss

我跟随NSS build instructions并成功建立了NSS。 然后我按照JSS build instructions进行构建失败并显示错误:

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上,我得到:

enter image description here

所有目录(dist,jss,nspr和nss)都处于同一级别。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

查看我的帖子here。基本上这是由于缺少包裹。如果不起作用,此文件位于nspr下。复制它并将其放在需要它的.c文件旁边。

编辑:

总结一下:

1。使用build-essential安装gccg++

2。如果不存在,请尝试安装zlib1g-devlibc6-dev

3。并且,安装zlib1g-dev

4。 cd进入nss目录,然后按以下方式运行构建:

gmake nss_build_all NSS_SSL_ENABLE_ZLIB=

如果您使用的是x64环境,请同时添加USE_64=1

它应该有用。