Changes

Jump to: navigation, search

User:Jamesboston

854 bytes added, 16:55, 2 March 2010
m
Building Firefox
Install Visual Studio:
''(The express Visual C++ 2008 Express version will work.)'' http://msdn2www.microsoft.com/en-usexpress/vstudiodownload/aa700736.aspx
Get If you paid for the Professional version of Visual Studio you can skip this step. But if you are using an express version, you need to install the Windows Server 2003 Platform SDK in order to get some headers (atlbase.h to be specific) included in the Professional version: http://www.microsoft.com/downloads/details.aspx?FamilyId=0BAF2B35-C656-4969-ACE8-E4C0C0716ADB&displaylang=en :''On the above page, DO NOT click the web install link. Scroll further down the page to see a list of download options. You probably want PDSK-x86.exe for a 32-bit machine.'':[[Image:Windowsserversdkchoices.GIF]] Install the Microsoft Windows Software Development Kit Update for Windows Vista 7 (even if you are using XPVista or Visual Studio Professional): http://www.microsoft.com/downloads/details.aspx?FamilyIDfamilyid=4377f86dC17BA869-c9139671-4b5c4330-b87eA63E-ef72e5b4e0651FD44E0E2505&DisplayLangdisplaylang=en  If you had a previous version of the SDK installed (such as the Vista SDK) open the CMD shell (Start-> All Programs-> Microsoft SDK v7.0-> CMD) and make sure the new version is set as default by entering: WindowsSdkVer.exe -version:v7.0
Download and install Mozilla Build, a package of software prerequisites:
To open a shell window click:
c:\mozilla-build\start-msvc8msvc9.bat If everything worked correctly, you should see a list of the required headers:[[Image:Mozilla_sdk_shell_Capture.GIF]]
''(The example above is for Visual Studio 2005C++ 2008 Express. The name of the bat file you use should match the directory that Visual Studio is installed in.For instance, VS2005 uses start-msvc8.bat)'' ''Special note: You might get an error saying you are targeting the wrong SDK. Try deleting your obj-ff directory if you have one.''
=== Linux ===
You should have [http://developer.apple.com/TOOLS/Xcode/ Xcode] installed. You don't need to use Xcode for editing source files, but you will need the developer SDK that comes with it.
In order to build Firefox you will need something called MacPorts which can be dowloaded downloaded from here:
http://www.macports.org/install.php
. $topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
# Comment the next 3 2 lines for non-debug builds
ac_add_options --disable-optimize
ac_add_options --enable-debug
ac_add_options --disable-libxul
If you are using a multi-core computer for building, you can try adding a flag to speed up compile times. Use a value of ''((# of cores)*2)+1'' (ie. five for two cores):
For OS X (Leopard) add:
ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.5.sdk
 
Visual Studio 2008 users may also need to add one or more of the following to .mozconfig:
ac_add_options --disable-xpconnect-idispatch
ac_add_options --disable-activex
ac_add_options --disable-activex-scripting
ac_add_options --disable-accessibility
ac_add_options --disable-parental-controls
== Getting the source ==

Navigation menu