Совсем недавно у меня появилась идея начать использовать Mozilla NSS и научиться использовать его, чтобы где-нибудь в будущем я мог его использовать или, по крайней мере, начать вносить в него свой вклад.
Итак, я пошел к своему Веб-сайт и клонировал его исходный код в директорию «NSS», используя Mercurial
Тогда я использовал
make nss_build_all
вместо
gmake nss_build_all
Примечание: я не знаю, если это что-то меняет, gmake — это просто GNU Make
Эта команда make создала папку dist вне папки nss. Итак, теперь моя папка NSS имеет 3 папки nss, nspr, dist.
В .bashrc я добавил строку в конце
export LD_LIBRARY_PATH=/home/ayusun/workspace/NSS/dist/Linux3.5_x86_glibc_PTH_DBG.OBJ/lib
Затем я подошел к этот Пример кода, сделал копию вставки и сохранил его в моей папке NSS.
А потом я попытался скомпилировать его, но это не удалось, заявив, что не может найти iostream.h, я перешел и изменил расположение заголовочных файлов
Так
<iostream.h> became <iostream>
"pk11pub.h" became "nss/lib/pk11wrap/pk11pub.h""keyhi.h" became "nss/lib/cryptohi/keyhi.h""nss.h" became "nss/lib/nss/nss.h"
Я попытался скомпилировать снова, но на этот раз пришла ошибка, что он не смог найти «planera.h», который на самом деле присутствует в dist / *. OBJ / include /, который является ссылкой на файл planeras.h в nspr.
И поэтому я не знаю, как включить эти файлы больше.
У меня всегда возникают проблемы при добавлении сторонних заголовочных файлов.
Спасибо
Задача ещё не решена.
Других решений пока нет …