NSS vs2019 编译步骤

1.安装vs2019

    默认已经安装

NSS vs2019 编译步骤_第1张图片

2.安装MozillaBuild

下载地址下载安装,默认安装在c盘 :https://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-Latest.exe

NSS vs2019 编译步骤_第2张图片

3.安装gpy

前提是安装了python2.5-python2.7 临时目录下载源码 https://chromium.googlesource.com/external/gyp ,然后 打开“x86 Native Tools Command Prompt for VS 2019”切换到下载临时目录,执行gyp 编译和安装。setup.py install。

4.安装nijia

git 下载源码https://github.com/ninja-build/ninja,进入 “x86 Native Tools Command Prompt for VS 2019”环境,切换到下载目录,执行如下编译,并把生成的目录考入MozillaBuild/bin目录中。

./configure.py --bootstrap

 

NSS vs2019 编译步骤_第3张图片

5.源码下载

git clone https://github.com/nss-dev/nss.git
git clone https://hg.mozilla.org/projects/nspr

注意2个东西源码必须再同一个目录下。

6.编译32位

打开mozilla-build文件夹,运行,start-shell.bat

NSS vs2019 编译步骤_第4张图片

nss/build.sh  -c --opt -v -t ia32 --disable-tests -c -j 30

注意,64位的机器编译32位,需要注释掉如下

NSS vs2019 编译步骤_第5张图片

 

编译成功后如下:

NSS vs2019 编译步骤_第6张图片

7.编译64位

打开mozilla-build文件夹,运行,start-shell.bat

nss/build.sh -v -o  --disable-tests --static -c -j 30 -t x64

NSS vs2019 编译步骤_第7张图片

8.STATIC

--enable-static-rtl

静态库

NSS vs2019 编译步骤_第8张图片

NSS vs2019 编译步骤_第9张图片

 

9.MT->MD

查找所有 USE_STATIC_RTL,把MT 强制搞成MD

参考文档:

https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/Building

你可能感兴趣的:(NSS vs2019 编译步骤)