Сборка mozilla JSS

#mozilla #nss

#mozilla #nss

Вопрос:

Я следовал инструкциям по сборке 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) находятся на одном уровне. Что я делаю не так?

Ответ №1:

Проверьте мой пост здесь. В основном это связано с отсутствием пакетов. Если не работает, этот файл находится где-то под 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 тоже.

Это должно сработать.