2005-07-15 09:55:48 +00:00
|
|
|
=================
|
|
|
|
INSTALL for Win32
|
|
|
|
=================
|
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
LyX can be built with either MinGW/MSYS or Microsoft Visual Studio. The
|
|
|
|
instructions below describe the detailed steps needed to set up a MinGW/MSYS
|
|
|
|
environment ready to compile LyX. Several of these steps (installation of the
|
|
|
|
third-party libraries) need to be performed for a MSVS build also but, of
|
|
|
|
course, the details of how to do so are different. Nonetheless, we hope that
|
|
|
|
the description below provides the MSVS developer with enough info to get
|
|
|
|
started.
|
|
|
|
|
|
|
|
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. Once you've set up
|
|
|
|
the build environment, actually building LyX should be straightforward.
|
|
|
|
|
|
|
|
The instructions below should guide you through the installation of the
|
|
|
|
MinGW/MSYS build environment, together with details on how to grab and build
|
|
|
|
gettext, libiconv, qtwin, and aspell.
|
|
|
|
|
|
|
|
Once you've done all that, you should go read the README in
|
|
|
|
development/Win32/packaging/ (MSVS users just open up development/Win32/lyx.sln
|
|
|
|
and click Build) 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.
|
2005-07-15 09:55:48 +00:00
|
|
|
|
|
|
|
Enjoy!
|
|
|
|
The LyX Team
|
|
|
|
|
|
|
|
=============================================================================
|
2006-03-21 22:24:21 +00:00
|
|
|
|
2005-07-15 09:55:48 +00:00
|
|
|
1 MinGW & MSYS
|
|
|
|
|
|
|
|
1.1 Download the following packages from http://www.mingw.org/download.shtml:
|
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
binutils-2.16.91-...tar.gz
|
|
|
|
gcc-core-3.4.5-...tar.gz
|
|
|
|
gcc-g++-3.4.5-...tar.gz
|
|
|
|
mingw32-make-3.80.0-3.tar.gz
|
|
|
|
mingw-runtime-3.9.tar.gz
|
|
|
|
mingw-utils-0.3.tar.gz
|
|
|
|
MSYS-1.0.11-...exe
|
|
|
|
msys-autoconf-2.59.tar.bz2
|
|
|
|
msys-automake-1.8.2.tar.bz2
|
2005-07-15 09:55:48 +00:00
|
|
|
msysDTK-1.0.1.exe
|
2006-03-21 22:24:21 +00:00
|
|
|
msys-libtool-1.5.tar.bz2
|
|
|
|
w32api-3.6.tar.gz
|
|
|
|
|
|
|
|
1.2 Install in C:\MinGW
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
binutils, gcc-core, gcc-g++, mingw32-make, mingw-runtime,
|
|
|
|
mingw-utils, w32api
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
1.3 Install in C:\msys
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
MSYS, msys-autoconf, msys-automake, msysDTK, msys-libtool
|
2005-07-15 09:55:48 +00:00
|
|
|
|
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
2 Gettext
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
2.1 Download the following package from http://www.gnu.org/software/gettext:
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
gettext-0.14.5.tar.gz
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
2.2 Extract the package in your home directory and run
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
./configure --disable-shared --prefix=/mingw
|
|
|
|
make
|
|
|
|
make install
|
2005-07-15 09:55:48 +00:00
|
|
|
|
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
3 Libiconv
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
3.1 Download the following package from http://www.gnu.org/software/libiconv:
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
libiconv-1.10.tar.gz
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
3.2 Extract the package in your home directory and run
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
./configure --prefix=/mingw
|
|
|
|
make
|
|
|
|
make install
|
2005-07-15 09:55:48 +00:00
|
|
|
|
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
4 QTWIN (see http://sourceforge.net/projects/qtwin)
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
4.1 Get the latest CVS version
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
Using the cvs executable that is packaged with MSYS,
|
|
|
|
from the MSYS command prompt:
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/qtwin login
|
|
|
|
<return> (i.e., no password)
|
|
|
|
cvs -z3 -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/qtwin co \
|
|
|
|
-r QT_WIN32_3_3_BRANCH qt-3
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
4.2 Compile the qtwin library
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
Open a Windows command line (run cmd.exe) and enter
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
cd <path_to_your_qtwin_dir>
|
|
|
|
set QMAKESPEC=win32-g++
|
|
|
|
setenv.bat
|
|
|
|
configure.bat -release
|
2005-07-15 09:55:48 +00:00
|
|
|
|
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
5. Aspell
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
5.1 Download the following package from http://aspell.net/
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
aspell-0.60.4.tar.gz
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
5.2 Extract the package in your home directory.
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
Use development/Win32/packaging/build_aspell.sh to build Aspell now.
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
5.3 You can download pre-compiled aspell dictionaries from
|
|
|
|
http://wiki.lyx.org/Windows/Aspell6
|
2005-07-15 09:55:48 +00:00
|
|
|
|
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
6. LyX
|
2005-07-15 09:55:48 +00:00
|
|
|
|
2006-03-21 22:24:21 +00:00
|
|
|
6.1 As mentioned above, read the README in development/Win32/packaging.
|
2005-07-15 09:55:48 +00:00
|
|
|
|
|
|
|
=============================================================================
|