Harbour - Using MingW

Post Reply
toninhofwi
Posts: 161
Joined: Tue Oct 18, 2005 10:01 am

Harbour - Using MingW

Post 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.
User avatar
nageswaragunupudi
Posts: 8017
Joined: Sun Nov 19, 2006 5:22 am
Location: India
Contact:

Re: Harbour - Using MingW

Post 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?
Regards

G. N. Rao.
Hyderabad, India
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Harbour - Using MingW

Post by Antonio Linares »

Toninho,

I use the MinGW distribution that comes with QT.

It installs automatically and quite friendly.
regards, saludos

Antonio Linares
www.fivetechsoft.com
toninhofwi
Posts: 161
Joined: Tue Oct 18, 2005 10:01 am

Re: Harbour - Using MingW

Post 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 !
toninhofwi
Posts: 161
Joined: Tue Oct 18, 2005 10:01 am

Re: Harbour - Using MingW

Post 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.
toninhofwi
Posts: 161
Joined: Tue Oct 18, 2005 10:01 am

Re: Harbour - Using MingW

Post 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.
Last edited by toninhofwi on Sun Aug 21, 2016 1:53 pm, edited 1 time in total.
Post Reply