Re: QSource-Highlight 0.2
Lorenzo Bettini <[email protected]> Mon, 16 Nov 2009 23:22:31 +0100
| Newsgroups | gmane.comp.gnu.source-highlight.general |
|---|---|
| Message-ID | <[email protected]> |
Matthias Pospiech wrote: > Lorenzo Bettini schrieb: >> >> >> actually they're both platform independent; it's true that they rely >> on a unix-like system for building, but in windows you have both >> cygwin and mingw/msys for that. Indeed there's a windows build of >> source-highlight that I did with mingw: >> http://www.lorenzobettini.it/software/source-highlight/ >> > Actually I want to build it on my own. I need a mingw build compatible > with the mingw Version of Qt 4.5 and a Visual Studio build for Version > 2005, 2008 and soon 2010. > > So what I really need is a solution to build the libary on windows on my > own. > What I do not understand in the first place is how I run the configure > script without sh. > Hi Matthias if you want to build it yourself then you also need a shell to run configure, and if you use mingw you'd need msys (which provides a shell and other tools); but to build source-highlight you also need the boost library for mingw. Thus, if you haven't already setup such an environment mingw/msys it might take some time. For this reason, I've just put up a binary distribution which includes source-highlight-qt library, boost regex library, and source-highlight (and its library) for window; if you feel like trying it you can download it from here http://gdn.dsi.unifi.it/~bettini/binaries/source-highlight-qt-win32-0.2.tar.gz (it's more than 6 mega of course); using this, I've also built the qeditexample (the example that uses source-highlight-qt, downloadable in source format from here http://sourceforge.net/projects/srchiliteqt/files/), e.g., here's the built binary: http://gdn.dsi.unifi.it/~bettini/binaries/qeditexample-win32-1.1.zip. Of course, you still need the qt 4.5 dll libraries; in particular I've used the latest 4.5 qt distribution for windows (which also offers to download, during its installation, a minimal mingw compiler and corresponding .dll which is needed as well). Note that once you have the above binary package of source-highlight-qt, then you can do everything with qmake; indeed qeditexample simply relies on qmake. Once I installed the above binary version (i.e., extracted the zip on C:, everything will be extracted into c:\usr\local...), I opened the Qt command prompt, and ran qmake -recursive LIBS+="-L\usr\local\lib -lsource-highlight-qt4 -lsource-highlight -lboost_regex-mt" INCPATH+="\usr\local\include" qeditexample.pro and then mingw32-make Note that qmake might complain since it cannot find pkg-config, the tool it will try to use to find source-highlight-qt library, but you can ignore it, since you provided it with LIBS and INCPATH. Thus, if your build environment relies on qmake, you only need the above binary package (and you don't need to bother getting a unix shell like msys). Using the same technique I'll build a windows version of qsource-highlight; in this case, since it's an application, I can add to the zip also the required qt and mingw dlls; instead in the case of source-highlight-qt, being a library intended to be used with qt, it's safe to assume that the user already has qt (and mingw) installed. Please, do not hesitate to write for any further help; I'm pretty interested in making the use of source-highlight-qt under windows as well. hope to hear from you soon cheers Lorenzo -- Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino ICQ# lbetto, 16080134 (GNU/Linux User # 158233) HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com http://www.myspace.com/supertrouperabba BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com http://www.gnu.org/software/src-highlite http://www.gnu.org/software/gengetopt http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net