[texworks] Building TeXworks on Windows using MinGW (was: Running on Windows XP)
st.loeffler at gmail.com
Thu Jun 11 17:46:35 CEST 2009
On 2009-06-10 15:17, Stefan Löffler wrote:
> T T schrieb:
>> I wonder how difficult it would be to compile TW with MSYS/MinGW. That
>> would get rid of this dependency.
> I tried that once but didn't succeed. I'm no mingw pro at all, though.
> IIRC my problem was getting all the dependencies to compile, but I may
> be mistaken.
> If you succeed I'd greatly appreciate a guide/walk-through. If you can
> compile it on Windows using mingw, you may also be able to cross-compile
> it from other platforms (e.g. Linux). That could make automatic
> compilation/redistribution of the binaries much simpler.
> Good luck :)
I changed my mind (mainly because VC++ 2005 seems to be no longer
available) since I booted into my Windows partition again today and
managed to build TW using MinGW. I'll give a short overview over what I
did in the hopes that some people on this list will try it and give me
feedback. In that case I'll write a more comprehensive guide and send it
to Jonathan for putting it on the wiki.
In the following guide, #wiki# refers to the existing "Building On
Windows" page on the wiki (see:
Same as on #wiki# except for Visual C++ and Platform SDK.
Additional dependency: MinGW (with support for c++ and make) + MSYS
Same as on #wiki#
Obtaining the necessary libraries from KDE on Windows:
Same as on #wiki#, except for:
Compiler Mode: *mingw*
Downloading and building Hunspell:
Downloading is the same as on #wiki#
For building, run MSYS and type:
Obtaining and building TeXworks:
Obtaining is the same as on #wiki#
For building, you have to modify TeXworks.pro by replacing the lines reading
INCLUDEPATH += z:/cross-tools/usr/local/include
INCLUDEPATH += z:/cross-tools/usr/local/include/poppler
INCLUDEPATH += z:/cross-tools/usr/local/include/poppler/qt4
INCLUDEPATH += z:/cross-tools/usr/local/include/hunspell
LIBS += -Lz:/cross-tools/usr/local/lib
INCLUDEPATH += C:/KDE/include/poppler/qt4
INCLUDEPATH += C:/texworks-mingw/hunspell-1.2.8/src/hunspell
LIBS += -LC:/texworks-mingw/hunspell-1.2.8/src/hunspell/.libs
on the command line in the texworks-read-only directory
Running TeXworks for the first time:
In order to run TeXworks, you may need to copy the following dlls from
C:\KDE\bin to C:\texworks\texworks-read-only\release:
I hope this helps and is comprehensible. I'm looking forward to your
More information about the texworks