Полезная информация

На IRC-канале #mozilla-ru можно получить техническую консультацию онлайн и, конечно же, порцию общения.
 

Сборка Mozilla с использованием Visual Studio .NET 2003

Автор T-Rex

  • Скачать исходник Мозиллы.

http://ftp.mozilla.org/pub/mozilla.org/mozilla/releases/mozilla1.8b1/source/mozilla-source-1.8b1.tar.bz2

  • Распаковать в C:\.
  • Скачать инструменты для компиляции с помощью MS VisualStudio .NET 2003 (VC++ v7.1)

http://ftp.mozilla.org/pub/mozilla.org/mozilla/source/wintools-dotnet.zip

  • Распаковать в C:\ переименовав папку buildtools в moztools.
  • Скачать glib и libIDL для VC++ v7.1

http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/vc71-glib-1.2.10-bin.zip
http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/vc71-libIDL-0.6.8-bin.zip

  • Распаковать в C:\.
  • Скачать и установить cygwin (достаточно пакетов, предлагаемых в установке по умолчанию. При установке убедитесть что пакеты make, tar, zip также будут установлены).
  • Скачать и установить ActivePerl в C:\Perl.
  • Скачать и установить Platform SDK (на данный момент последняя версия MS PSDK for Win2003 sp1).
  • Скачать и установить MS Visual C++ ToolKit 2003 (не обязательный шаг… я устанавливал для подстраховки).
  • Пишем BAT-файл для автоматизации сборки (C:\build.bat).
@ECHO OFF
SET PATH=C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin;C:\Program Files\Microsoft Platform SDK\Bin;C:\vc71\bin;C:\Program Files\Microsoft Visual C++ Toolkit 2003\bin;C:\Program Files\Microsoft Platform SDK\Bin;C:\Program Files\Microsoft.NET\SDK\v1.1\Bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\wbem;C:\moztools\bin;C:\cygwin\bin;C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE;C:\Program Files\Microsoft Platform SDK\Bin\win64;C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322;C:\masm32\BIN;C:\Perl\bin
SET LIB=C:\Program Files\Microsoft.NET\SDK\v1.1\Lib;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\lib;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Lib;C:\masm32\LIB;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\lib;C:\Program Files\Microsoft Platform SDK\Lib\IA64;C:\Program Files\Microsoft Platform SDK\Lib;C:\Program Files\Microsoft Visual C++ Toolkit 2003\lib;
SET INCLUDE=C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include;C:\Program Files\Microsoft Visual C++ Toolkit 2003\include;C:\Program Files\Microsoft.NET\SDK\v1.1\include;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include;C:\Program Files\Microsoft Platform SDK\include\Win64\crt;C:\masm32\INCLUDE;C:\Program Files\Microsoft Platform SDK\Include\mfc;C:\Program Files\Microsoft Platform SDK\include
SET GLIB_PREFIX=C:\vc71
SET LIBIDL_PREFIX=C:\vc71
SET MOZ_TOOLS=C:\moztools

SET CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
SET HOME=C:\mozilla
SET CVS_RSH=ssh
SET MOZ_BUILD_APP=suite
SET MOZILLA_OFFICIAL=1
SET BUILD_OFFICIAL=1

SET OS_TARGET=WINNT
SET WINOS=%OS_TARGET%

SET NO_MFC=1
SET ENABLE_TESTS=
SET DISABLE_TESTS=1
SET MOZ_NO_ACTIVEX_SUPPORT=1

ECHO Installation environment variables set!
@ECHO ON
cd .\mozilla
make -f client.mk build
pause
  • В C:\Mozilla\Configure в строках:
if 
test "$_MIDL_MAJOR_VERSION" != "5" -a "$_MIDL_FULL_VERSION" != "6.00.0347" -a "$_MIDL_FULL_VERSION" != "6.00.0361" -a "$_MIDL_FULL_VERSION" != "6.00.0364"; then

{ echo "configure: error: Midl version $_MIDL_FULL_VERSION was found.  Midl version must be 5.x.x (VC6*) or 6.00.0347 (VC7) or 6.00.0361 (VC.net 2003) or 6.00.0364 (VC 2005)." 1>&2; exit 1; }

fi
  • Заменить 6.00.0361 на 6.00.0366, т. к. midl.exe в Platform SDK имеет версию 6.00.0366.
  • Всё, теперь можно собирать.
  • Запускаем cmd.
  • И из консоли:
cd C:\moztools\windows\
install.bat 
cd \
build.bat

И ждем. :)

 
  general/build_vsnet2003/mozilla.txt · Последние изменения: 2006/05/19 23:03
 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]