我跟随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上,我得到:
所有目录(dist,jss,nspr和nss)都处于同一级别。 我做错了什么?
答案 0 :(得分:0)
查看我的帖子here。基本上这是由于缺少包裹。如果不起作用,此文件位于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
。
它应该有用。