FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour Harbour - Using MingW
Posts: 182
Joined: Tue Oct 18, 2005 10:01 AM
Harbour - Using MingW
Posted: Sun Aug 14, 2016 08:04 PM

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.

Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: Harbour - Using MingW
Posted: Mon Aug 15, 2016 05:05 AM
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?
Regards



G. N. Rao.

Hyderabad, India
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Harbour - Using MingW
Posted: Mon Aug 15, 2016 09:14 AM

Toninho,

I use the MinGW distribution that comes with QT.

It installs automatically and quite friendly.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 182
Joined: Tue Oct 18, 2005 10:01 AM
Re: Harbour - Using MingW
Posted: Mon Aug 15, 2016 11:54 AM
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 !
Posts: 182
Joined: Tue Oct 18, 2005 10:01 AM
Re: Harbour - Using MingW
Posted: Mon Aug 15, 2016 12:00 PM
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.
Posts: 182
Joined: Tue Oct 18, 2005 10:01 AM
Re: Harbour - Using MingW
Posted: Fri Aug 19, 2016 09:54 PM
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.
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM

Continue the discussion