构建 mozilla JSS

问题描述 投票:0回答:1

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

enter image description here

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

mozilla nss
1个回答
0
投票

基本上是因为包裹丢失。如果不起作用,该文件位于

nspr
下的某个位置。复制它并将其放在需要它的
.c
文件旁边。

编辑:

总结一下:

  1. 使用
    build-essential
    安装
    gcc
    g++
  2. 如果不存在,请尝试安装
    zlib1g-dev
    libc6-dev
  3. 然后安装
    zlib1g-dev
  4. cd
    进入
    nss
    目录,然后像这样运行构建:
    gmake nss_build_all NSS_SSL_ENABLE_ZLIB=

如果您在 x64 环境下,也请添加

USE_64=1

应该可以。

© www.soinside.com 2019 - 2024. All rights reserved.