windows环境下编译NSS和NSPR

    NSS(Network Security Services)是一套支持跨平台的库,能够在客户端应用和服务端应用的开发使用。使用NSS编译的应用能支持SSL V2和SSL V3以TLS,PKCS#5,PKCS#7,PKCS#11,PKCS#12,S/MIME,X.509 V3证书,还有其他安全标准。

    如果我们需要使用NSS库,我们需要将下载的源码进行编译。在MDN官网能够下到已经发布版本的源码:ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/


为了能编译NSS,我们要同时要下载NSPR库,在下载时候要选择NSS以及NSPR的压缩包下载。


源码下载完毕后,我们须安装Mozilla-build,默认安装,安装完毕后,C盘能够看到一个mozilla-build的文件夹。将之前下载的源码解压,将nss和nspr两个文件夹拷贝到C盘目录下。


打开mozilla-build文件夹,选择对应安装VS版本的bat文件运行(我电脑安装的VS2010,所以选择start-shell-msvc2010.bat文件运行),启动后出现如下图所示。

windows环境下编译NSS和NSPR_第1张图片

将路径切换到nss目录下。输入"make nss_build_all"命令。接着就是漫长的等待了。如果编译没有错误,最后会在C盘目录下新建一个dist的文件夹,里面有相应的头文件和lib文件以及dll文件。


将nss编译完成后,如果我们需要将某些东西加入到nss库中,我们可以直接修改其代码,然后编译成我们需要的库,就可以使用了。

你可能感兴趣的:(windows环境下编译NSS和NSPR)