Page 1 of 1

Harbour - Using MingW

Posted: Sun Aug 14, 2016 8:04 pm
by toninhofwi
Hi friends, this is a very little guide to use Harbour and FWH with Mingw32.

1) Download Harbour from:

https://github.com/harbour/core
or
https://github.com/vszakats/harbour-core

2) Download and install https://cygwin.com/install.html (64bit)

3) Download and install MSYS2 from https://msys2.github.io

--------------------------------------------------------------------------------

1) Start MSYS2
2) Update mirrors: pacman -S pacman-mirrors
3) Update MSYS2 system: pacman -Syu
4) Update MSYS2 system: pacman -Su
5) Install mingw: pacman -S VCS base-devel msys2-devel mingw-w64-{i686,x86_64}-toolchain

Use all in default (press enter in all choices)

--------------------------------------------------------------------------------

Compile fresh harbour-core using:

set PATH=c:\msys64\mingw32\bin;%PATH%
set HB_INSTALL_PREFIX=c:\harbour-install
win-make

--------------------------------------------------------------------------------

To compile samples from FWH I found problems with RC files but RES files Works perfect so,
use BRC32 to compile .RC into .RES files and use it in mingw32

--------------------------------------------------------------------------------

Here is my buildg.bat used to compile FWH samples: http://www.xtl.com.br/toninho/buildg.bat

In this .bat file I'm recompiling xbrowse and dababase from FWH because I found some function names incompatibilities with hashes.

I'm using BRC32, so you need brc32.exe, brcc32.exe and rw32core.dll from bcc 7.10 or another resource compiler.


Regards,

Toninho.

Re: Harbour - Using MingW

Posted: Mon Aug 15, 2016 5:05 am
by nageswaragunupudi
In this .bat file I'm recompiling xbrowse and dababase from FWH because I found some function names incompatibilities with hashes.
May we know what are the incompatibilities and what do you suggest?

Re: Harbour - Using MingW

Posted: Mon Aug 15, 2016 9:14 am
by Antonio Linares
Toninho,

I use the MinGW distribution that comes with QT.

It installs automatically and quite friendly.

Re: Harbour - Using MingW

Posted: Mon Aug 15, 2016 11:54 am
by toninhofwi
Antonio Linares wrote:Toninho,
I use the MinGW distribution that comes with QT.
It installs automatically and quite friendly.
Hi Antônio, nice !!! One more alternative for us !

Re: Harbour - Using MingW

Posted: Mon Aug 15, 2016 12:00 pm
by toninhofwi
nageswaragunupudi wrote:
In this .bat file I'm recompiling xbrowse and dababase from FWH because I found some function names incompatibilities with hashes.
May we know what are the incompatibilities and what do you suggest?
Hi, Problem with HSetCaseMatch()/HB_HCaseMatch(), but recompiling the prg
no problems at all.

Re: Harbour - Using MingW

Posted: Fri Aug 19, 2016 9:54 pm
by toninhofwi
Times of speedtst.prg:

BCC 7.20 no cLang version:
[ total application time: ]....................................15.52
[ total real time: ]...........................................15.52

MingW32 6.1.0 from MSYS2:
[ total application time: ].....................................9.77
[ total real time: ]............................................9.81

Regards.

Re: Harbour - Using MingW

Posted: Sat Aug 20, 2016 9:43 am
by Enrico Maria Giordano
Great! :-)

EMG