Trac is being migrated to new services! Issues can be found in our new YouTrack instance and WIKI pages can be found on our website.

Changes between Version 22 and Version 23 of BuildingWinNSS


Ignore:
Timestamp:
Mar 1, 2010, 12:07:45 PM (14 years ago)
Author:
bviktor
Comment:

add info about x64 build

Legend:

Unmodified
Added
Removed
Modified
  • BuildingWinNSS

    v22 v23  
    159159
    160160The resulting binaries will be placed in `c:\devel\pidgin-devel\win32-dev\nss-3.12.5-with-nspr-4.8.2\mozilla\dist`. The contents of `private` and `public` are the same across all flavours so they can be distributed separately.
     161
     162== Build x64 NSS ==
     163
     164Currently it's not possible to build NSS x64 with GCC. You can make an x64 build of NSS only with Visual C++. Since x64 tools aren't available in Visual C++ Express, you have to install the Windows SDK instead, which is a superset of Visual C++ Express in means of command line tools.
     165
     166 1. Download [http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&displaylang=en Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1]. Install (at least) the following components:
     167  * Windows Headers and Libraries
     168  * Visual C++ Compilers
     169  * Win32 Development Tools
     170
     171 2. Start `Microsoft Windows SDK v7.0/CMD Shell` from the Start Menu. Don't be bothered by the message about target, it won't affect this build. If it really annoys you, you can tweak it with `setenv` (query flags with `setenv /?`).
     172
     173 4. Set build flavour as before, and additionally add the following:
     174
     175{{{
     176set USE_64=1
     177}}}
     178
     179 5. Start compiling:
     180
     181{{{
     182make nss_build_all
     183}}}
     184
     185 6. Instruct your users to download and install the [http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ba9257ca-337f-4b40-8c14-157cfdffee4e Microsoft Visual C++ 2008 SP1 x64 Redistributable Package] or include it in the installer of your application (if permitted).
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!