X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=INSTALL.Win32;h=ae3f9b985dace8d164b00e859b451c9b3ce30612;hb=647df45a50f1513ecfe17ffd9e223a6a6243a843;hp=ed6a2c75d654c8255a098274e8d5041ef0d1ad2b;hpb=0aab8ead34b4128c27e5452294fc08810d658364;p=lyx.git diff --git a/INSTALL.Win32 b/INSTALL.Win32 index ed6a2c75d6..ae3f9b985d 100644 --- a/INSTALL.Win32 +++ b/INSTALL.Win32 @@ -1,141 +1,81 @@ -================= -INSTALL for Win32 -================= - -Building LyX the first time can appear to be a daunting task, but much of -that is knowing which packages to download in the first place. - -The instructions below should guide you through the installation of -the MinGW/MinSYS build environment, together with details on how to -grab and build the Qt toolkit and how to grab Aspell and LyX. - -Once you've done all that, you should go read the README in -development/Win32/packaging/ The two scripts in the same directory, -build_lyxwin.sh and package_lyxwin.sh should automate the entire -build process. If not and you really can't figure out what to do next, -then please, please drop a mail to lyx-devel@lists.lyx.org. - -Enjoy! -The LyX Team - -============================================================================= -1 MinGW & MSYS - -1.1 Download the following packages from http://www.mingw.org/download.shtml: - - MinGW-3.2.0-rc-3.exe - binutils-2.15.94-20050118-1.tar.gz - MSYS-1.0.11-2004.04.30-1.exe - msysDTK-1.0.1.exe - -1.2 Install MinGW-3.2.0-rc-3.exe in C:\MinGW - -1.3 Install MSYS-1.0.11-2004.04.30-1.exe in C:\msys - -1.4 Install msysDTK-1.0.1 in C:\msys - -1.5 Extract binutils-2.15.94-20050118-1.tar.gz in C:\MinGW - (i.e., overwrite the existing binutils) - - -2. Gettext & Libiconv - -2.1 Download the following packages from - http://www.gnu.org/software/gettext/gettext.html: - - gettext-tools-0.13.1.bin.woe32.zip - gettext-runtime-0.13.1.bin.woe32.zip - libiconv-1.9.1.bin.woe32.zip - -2.2 Extract the three packages in C:\MinGW - - - -3 QT/Win Free Edition - http://qtwin.sourceforge.net/index.php/QT/Free_from_CVS_with_Mingw - -3.1 Get the latest CVS version - - Using the cvs executable that is packaged with MinSYS, - from the MinSYS command prompt: - - $ cd ~ - $ cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kde-cygwin login - (no password) - $ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/kde-cygwin co \ - -r QT_WIN32_3_3_BRANCH -d qt3 qt-3 - - Alternatively, use the TortoiseCVS graphical interface. - -3.2 Compile the QT library - - Create two .bat files, in the top-level directory of the Qt tree, - my_configure.bat and my_make.bat. Mine are shown below. Obviously, - you'll have to tweak them ;-) - - $ cat my_configure.bat - set QTDIR=J:\MinSys\home\Angus\qt3 - set MINGW=J:\MinGW - set PATH=J:\MinSys\home\Angus\qt3\bin;J:\MinGW\bin;C:\WINDOWS\system32;C:\WINDOWS - set QMAKESPEC=win32-g++ - configure.bat -verbose - - $ cat my_make.bat - set QTDIR=J:\MinSys\home\Angus\qt3 - set MINGW=J:\MinGW - set PATH=J:\MinSys\home\Angus\qt3\bin;J:\MinGW\bin;C:\WINDOWS\system32;C:\WINDOWS - set QMAKESPEC=win32-g++ - mingw32-make symlinks - mingw32-make src-moc - mingw32-make sub-src - - The first time that you build the Qt sources, run my_configure.bat. - Thereafter, you should be able to get away with my_make.bat. If it fails, - you should try my_configure.bat again, but this will overwrite all the - Qt header files, so you'll end up rebuilding large chunks of LyX as well. - - $ cmd.exe - PROMPT> my_configure.bat - -4. Aspell - -4.1 Download aspell-0.50.5.tar.gz from ftp://ftp.gnu.org/gnu/aspell/ - (note: version 0.60.2 does not compile) - Download dictionaries from ftp://ftp.gnu.org/gnu/aspell/dict/ - Eg: en/aspell-en-0.50-2.tar.bz2 - de/aspell-de-0.50-2.tar.bz2 - -4.2 Extract all files in your MSYS home directory. From the - MinSYS command prompt: - - $ gunzip aspell-0.50.5.tar.gz - $ bunzip2 aspell-en-0.50-2.tar.bz2 - $ tar xvf aspell-0.50.5.tar - $ tar xvf aspell-en-0.50-2.tar - $ rm -f aspell-0.50.5.tar - $ rm -f aspell-en-0.50-2.tar - - There's no need to build Aspell now. The script in - development/Win32/packaging should do it for you. - -5. LyX - -5.1 Get the latest CVS version - - Using the cvs executable that is packaged with MinSYS, - from the MinSYS command prompt: - - $ cd ~ - $ mkdir lyx && cd lyx - $ cvs -d:pserver:anoncvs@anoncvs.us.lyx.org:/cvs/lyx login - (The password is "lyx" (no inverted commas)) - $ cvs -d:pserver:anoncvs@anoncvs.us.lyx.org:/cvs/lyx \ - checkout -r BRANCH_1_3_X -d 13x lyx-devel - - Alternatively, use the TortoiseCVS graphical interface. - - There's no need to build LyX now. The script in - development/Win32/packaging should do it for you. - -Now go read the README in development/Win32/packaging. -============================================================================= +Compiling LyX 1.5 for Win32 +=========================== + +LyX 1.5 can be compiled with Microsoft Visual C++ 2005. + +Compiling +========= + +1 Install MSVC 2005 + + If you don't have MSVC 2005 installed, download and install the free + Express edition from http://msdn.microsoft.com/vstudio/express/visualc/ + +2 Install the Windows Platform SDK + + see: http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/ + (You don't need to install the IIS, MDAC, and Tablet PC SDK that are + delivered with the Platform SDK.) + +3 configure MSVC + + Follow exactly the steps of + http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/ + In Step 3 follow also the things noted as alternative. + (If you later get an error message that "windows.h" cannot be found, + create the global Windows environment variables "INCLUDE" and "LIB". + INCLUDE contains the paths to the "include" folders of the installed + platform SDK and of MSVC. LIB contains the corresponding "lib" folders.) + +4 Install Python + + Get the latest Python 2.5 version at + http://www.python.org/download/releases/2.5/ + + Install in C:\Python25 and add this directory to the PATH environment + variable (Start > Settings > Control Panel > System > Advanced > + Environment Variables). + +5 Install SCons + + Download and install SCons 0.96.92 (or newer but not 0.96.1) from http://www.scons.org/download.php + +6 Install the dependencies + + Download ftp://ftp.lyx.org/pub/lyx/contrib/lyx-windows-deps-msvc-qt4.zip + and extract in the root directory of your LyX files (so you will get + a directory called lyx-windows-deps-msvc next to the other directories + like src, development etc.). + +7 Compile + + From MS Visual Studio command prompt (not the regular cmd.exe), + run development\Win32\packaging\build_msvc.bat + +8 First start of LyX + + To start the just compiled lyx.exe, it is necessary to copy the following + files to the folder where the just compiled "lyx.exe" is: + + Aiksaurus.dll + aspell.dll + iconv.dll + intl.dll + QtCore4.dll + QtGui4.dll + (If the files are not on your system, you can download them from + http://wiki.lyx.org/uploads/DevelTools/buildLyx/LyXWinBuildDLLs.zip) + + +Creating the Installer +====================== + + To create an installer with LyX and all related components, download + and install the latest NSIS from http://nsis.sourceforge.net + + Open development\Win32\packaging\installer\setttings.user.nsh and modify + the settings depending on your build environment. + + Finally, go to development\Win32\packaging\installer + (in a normal Windows Explorer), right-click on lyx.nsi and click + "Compile NSIS Script".