Changes between Version 2 and Version 3 of BuildingOnWindows
- Timestamp:
- Jan 25, 2007, 3:07:24 AM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BuildingOnWindows
v2 v3 11 11 * or [http://msdn.microsoft.com/vstudio/express/visualc/ Visual C++ Express Edition] (free of charge). See the [http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/ MSDN documentation] for information on building Win32 C++ applications using Visual C++ Express Edition. 12 12 13 * Download and install [http://cygwin.com/ cygwin]. On the package selection screen, make sure to select the following packages that are not part of the default install: bison, curl, flex, gperf, make, patch, perl, perl-libwin32, openssh, svn, unzip and gcc (we only use cpp). 14 * [http://webkit.opendarwin.org/building/checkout.html Check out WebKit] in the usual way. 13 * Download and install [http://cygwin.com/ cygwin]. On the package selection screen, make sure to select the following packages that are not part of the default install: 14 {{{ 15 bison (Devel) 16 curl (Net) 17 flex (Devel) 18 gcc (Devel, we only use cpp) 19 gperf (Devel)) 20 make (Devel) 21 patch (Utils) 22 perl (Perl) 23 perl-libwin32 (Perl) 24 subversion (Devel) 25 unzip (Archive) 26 }}} 27 The ''default text file type'' must be set to ''DOS / text'' during installation. 28 * [http://webkit.opendarwin.org/building/checkout.html Check out WebKit] in the usual way. Make sure that the path to the checkout directory does not contain spaces (e.g. 'Documents and Settings'), the Perl build scripts cannot handle this. 15 29 * Run `WebKitTools/Scripts/install-win-extras`. This will install a few extra software packages on your system: icu, iconv, libxml, libxslt and setx. It will also configure the `PATH` and `WebKitOutputDir` environment variables. You may wish to change `WebKitOutputDir` from the default of `C:\WebKitBuild`. 16 30 * Optional: if you would like an IRC client for Windows, try [http://www.mirc.com/ mIRC], [http://www.silverex.org/download/ X-Chat], or [http://www.ceruleanstudios.com/ Trillian]. If you want a non-IE browser, try [http://getfirefox.com/ Firefox] or [http://opera.com/ Opera]. … … 25 39 After you've succeeded in building JavaScriptCore, you can do the same for WebCore, by opening up `WebCore/WebCore.vcproj/WebCore.sln` and selecting Build. 26 40 27 __TODO__: How to build Spinneret? 41 For the test application, open `WebKitTools/Spinneret/Spinneret.sln` in VS. This also builds Webkit as a dependency. 28 42 29 43 === From the command line === … … 36 50 This will build both projects. 37 51 38 39 52 == Areas needing improvement == 40 53 41 54 __TODO__: fill me in? 55 56 * Describe DLL registration step