2014-01-20 52 views
2

任何人都可以构建静态链接的NSS?我其实只需要构建静态链接的certutil和pk12util。我已经看到Chromium正在静态构建NSS,甚至还有一个补丁文件,但是整个构建过程非常复杂,我只是想做一小部分。任何帮助将不胜感激。构建静态链接的Mozilla NSS

+0

谢谢弗拉基米尔,非常感谢。 :-) – Mike

+1

迈克 - 我相信弗拉基米尔的答案是正确的(我不是NSS专家,所以我只能佩服他写的东西)。如果是这种情况,那么你应该点击复选标记来接受他的回答,以便其他访问此页面的人知道它的正确答案(即使它不是你希望的答案)。 – jww

回答

3

因为现在,NSS不能静态构建。在bug 534471bug 533014(分别为NSS和NSPR)中有一些工作正在进行中,但这些修补程序相当老旧,可能不再适用。似乎Mozilla目前没有人正在为此工作。

至于Chromium,他们正在使用大量补丁的NSS版本。此外,他们使用GYP来构建NSS,而不是通常随NSS提供的Makefiles。你大概可以建立他们的NSS版本,但我不确定它在Chrome之外是否真的有用。相关的目录是deps/third_party/nss/src/net/third_party/nss/,前者是没有libssl的NSS,后者仅仅是libssl。

+0

如果我在NSS网站上正确记得,他们说你需要VS2010。不过他们也有为VS2008制作的文件,甚至可能是以前的版本。这消除了我对静态链接的需求。谢谢你的帮助! :) – Mike