FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour Problem with BCC7 (Solved)
Posts: 1467
Joined: Mon Oct 10, 2005 11:26 AM
Problem with BCC7 (Solved)
Posted: Sat Sep 05, 2015 12:45 PM
Hello,

I recently changed from Borland BCC582 to BCC7

I build my application by using this MAK-file :
Code (fw): Select all Collapse
#Borland make sample, (c) FiveTech Software 2005-2009

HBDIR=c:\software\harbour
BCDIR=c:\progra~1\borland\bcc7
FWDIR=c:\software\fwharb

#change these paths as needed
.path.OBJ = .\obj
.path.PRG = .\
.path.CH  = $(FWDIR)\include;$(HBDIR)\include
.path.C   = .\
.path.RC  = .\

#important: Use Uppercase for filenames extensions, in the next two rules!

PRG =        \
AKTIEF.PRG   \
BEHAANSP.PRG \
BEHAMENU.PRG \
BEHARCH.PRG  \
BEHBETR.PRG  \
BEHBOEK.PRG  \
BEHCOL.PRG   \
BEHCURAT.PRG \
BEHDEURW.PRG \
BEHDIVG.PRG  \
BEHDOCU.PRG  \
BEHFACT.PRG  \
BEHFAIL.PRG  \
BEHGEM.PRG   \
BEHKRANT.PRG \
BEHLIJST.PRG \
BEHMENU.PRG  \
BEHMUNT.PRG  \
BEHPARAM.PRG \
BEHPREST.PRG \
BEHRANG.PRG  \
BEHRBANK.PRG \
BEHRECHT.PRG \
BEHREKEN.PRG \
BEHSCHUL.PRG \
BEHSDOC.PRG  \
BEHSNAAR.PRG \
BEHVAST.PRG  \
BEHVELD.PRG  \
BEHVOORR.PRG \
BOEKAFDR.PRG \
BOEKOVER.PRG \
DEBCRED.PRG  \
DETAILRU.PRG \
DISKET.PRG   \
DOCWP1.PRG   \
DOCWP2.PRG   \
FAL.PRG      \
FGEGTOOL.PRG \
FINANCIE.PRG \
LIJSTFAL.PRG \
MAKEHLP.PRG  \
MAKEIND.PRG  \
PV.PRG       \
SCHDEISL.PRG \
SCHNAARL.PRG \
SCRTOOL.PRG  \
SLAKTIE1.PRG \
SLAKTIE2.PRG \
SLAKTIE3.PRG \
SLAKTIEF.PRG \
SPOOL.PRG    \
STORT.PRG    \
Z-ERROR.PRG  \
Z-RPREV.PRG  \
Z-TGET.PRG   \
Z-WBROWS.PRG
 
C =        \
AKTIEF.C   \
BEHAANSP.C \
BEHAMENU.C \
BEHARCH.C  \
BEHBETR.C  \
BEHBOEK.C  \
BEHCOL.C   \
BEHCURAT.C \
BEHDEURW.C \
BEHDIVG.C  \
BEHDOCU.C  \
BEHFACT.C  \
BEHFAIL.C  \
BEHGEM.C   \
BEHKRANT.C \
BEHLIJST.C \
BEHMENU.C  \
BEHMUNT.C  \
BEHPARAM.C \
BEHPREST.C \
BEHRANG.C  \
BEHRBANK.C \
BEHRECHT.C \
BEHREKEN.C \
BEHSCHUL.C \
BEHSDOC.C  \
BEHSNAAR.C \
BEHVAST.C  \
BEHVELD.C  \
BEHVOORR.C \
BOEKAFDR.C \
BOEKOVER.C \
DEBCRED.C  \
DETAILRU.C \
DISKET.C   \
DOCWP1.C   \
DOCWP2.C   \
FAL.C      \
FGEGTOOL.C \
FINANCIE.C \
LIJSTFAL.C \
MAKEHLP.C  \
MAKEIND.C  \
PV.C       \
SCHDEISL.C \
SCHNAARL.C \
SCRTOOL.C  \
SLAKTIE1.C \
SLAKTIE2.C \
SLAKTIE3.C \
SLAKTIEF.C \
SPOOL.C    \
STORT.C    \
Z-ERROR.C  \
Z-RPREV.C  \
Z-TGET.C   \
Z-WBROWS.C
 
OBJ = $(PRGS:.PRG=.\OBJ)
OBJS = $(OBJ:.\=.\obj\)

PROJECT    : FAL60_2.EXE

FAL60_2.EXE  : $(PRG:.C=.OBJ) $(C:.C=.OBJ) CURATO2.RES
   echo off
   echo $(BCDIR)\lib\c0w32.obj + > b32.bc
#  echo $(OBJS), + >> b32.bc
   echo OBJ\AKTIEF.OBJ + >> b32.bc
   echo OBJ\BEHAANSP.OBJ + >> b32.bc
   echo OBJ\BEHAMENU.OBJ + >> b32.bc
   echo OBJ\BEHARCH.OBJ + >> b32.bc
   echo OBJ\BEHBETR.OBJ + >> b32.bc
   echo OBJ\BEHBOEK.OBJ + >> b32.bc
   echo OBJ\BEHCOL.OBJ + >> b32.bc
   echo OBJ\BEHCURAT.OBJ + >> b32.bc
   echo OBJ\BEHDEURW.OBJ + >> b32.bc
   echo OBJ\BEHDIVG.OBJ + >> b32.bc
   echo OBJ\BEHDOCU.OBJ + >> b32.bc
   echo OBJ\BEHFACT.OBJ + >> b32.bc
   echo OBJ\BEHFAIL.OBJ + >> b32.bc
   echo OBJ\BEHGEM.OBJ + >> b32.bc
   echo OBJ\BEHKRANT.OBJ + >> b32.bc
   echo OBJ\BEHLIJST.OBJ + >> b32.bc
   echo OBJ\BEHMENU.OBJ + >> b32.bc
   echo OBJ\BEHMUNT.OBJ + >> b32.bc
   echo OBJ\BEHPARAM.OBJ + >> b32.bc
   echo OBJ\BEHPREST.OBJ + >> b32.bc
   echo OBJ\BEHRANG.OBJ + >> b32.bc
   echo OBJ\BEHRBANK.OBJ + >> b32.bc
   echo OBJ\BEHRECHT.OBJ + >> b32.bc
   echo OBJ\BEHREKEN.OBJ + >> b32.bc
   echo OBJ\BEHSCHUL.OBJ + >> b32.bc
   echo OBJ\BEHSDOC.OBJ + >> b32.bc
   echo OBJ\BEHSNAAR.OBJ + >> b32.bc
   echo OBJ\BEHVAST.OBJ + >> b32.bc
   echo OBJ\BEHVELD.OBJ + >> b32.bc
   echo OBJ\BEHVOORR.OBJ + >> b32.bc
   echo OBJ\BOEKAFDR.OBJ + >> b32.bc
   echo OBJ\BOEKOVER.OBJ + >> b32.bc
   echo OBJ\DEBCRED.OBJ + >> b32.bc
   echo OBJ\DETAILRU.OBJ + >> b32.bc
   echo OBJ\DISKET.OBJ + >> b32.bc
   echo OBJ\DOCWP1.OBJ + >> b32.bc
   echo OBJ\DOCWP2.OBJ + >> b32.bc
   echo OBJ\FAL.OBJ + >> b32.bc
   echo OBJ\FGEGTOOL.OBJ + >> b32.bc
   echo OBJ\FINANCIE.OBJ + >> b32.bc
   echo OBJ\LIJSTFAL.OBJ + >> b32.bc
   echo OBJ\MAKEHLP.OBJ + >> b32.bc
   echo OBJ\MAKEIND.OBJ + >> b32.bc
   echo OBJ\PV.OBJ + >> b32.bc
   echo OBJ\SCHDEISL.OBJ + >> b32.bc
   echo OBJ\SCHNAARL.OBJ + >> b32.bc
   echo OBJ\SCRTOOL.OBJ + >> b32.bc
   echo OBJ\SLAKTIE1.OBJ + >> b32.bc
   echo OBJ\SLAKTIE2.OBJ + >> b32.bc
   echo OBJ\SLAKTIE3.OBJ + >> b32.bc
   echo OBJ\SLAKTIEF.OBJ + >> b32.bc
   echo OBJ\SPOOL.OBJ + >> b32.bc
   echo OBJ\STORT.OBJ + >> b32.bc
   echo OBJ\Z-ERROR.OBJ + >> b32.bc
   echo OBJ\Z-RPREV.OBJ + >> b32.bc
   echo OBJ\Z-TGET.OBJ + >> b32.bc
   echo OBJ\Z-WBROWS.OBJ, + >> b32.bc
   
   echo FAL60_2.EXE, + >> b32.bc
   echo FAL60_2.MAP, + >> b32.bc
   echo $(FWDIR)\lib\FiveH.lib $(FWDIR)\lib\FiveHC.lib + >> b32.bc
   echo $(HBDIR)\lib\hbrtl.lib + >> b32.bc
   echo $(HBDIR)\lib\hbvm.lib + >> b32.bc
   echo $(HBDIR)\lib\gtgui.lib + >> b32.bc
   echo $(HBDIR)\lib\hblang.lib + >> b32.bc
   echo $(HBDIR)\lib\hbmacro.lib + >> b32.bc
   echo $(HBDIR)\lib\hbrdd.lib + >> b32.bc
   echo $(HBDIR)\lib\rddntx.lib + >> b32.bc
   echo $(HBDIR)\lib\rddcdx.lib + >> b32.bc
   echo $(HBDIR)\lib\rddfpt.lib + >> b32.bc
   echo $(HBDIR)\lib\hbsix.lib + >> b32.bc
   echo $(HBDIR)\lib\hbdebug.lib + >> b32.bc
   echo $(HBDIR)\lib\hbcommon.lib + >> b32.bc
   echo $(HBDIR)\lib\hbpp.lib + >> b32.bc
   echo $(HBDIR)\lib\hbwin.lib + >> b32.bc
   echo $(HBDIR)\lib\hbcpage.lib + >> b32.bc
   echo $(HBDIR)\lib\hbct.lib + >> b32.bc
   echo $(HBDIR)\lib\png.lib + >> b32.bc
   echo $(HBDIR)\lib\hbcplr.lib + >> b32.bc
   echo $(HBDIR)\lib\xhb.lib + >> b32.bc
   echo $(HBDIR)\lib\hbtip.lib + >> b32.bc
   echo $(HBDIR)\lib\hbzlib.lib + >> b32.bc
   echo $(HBDIR)\lib\hbmzip.lib + >> b32.bc
   echo $(HBDIR)\lib\hbziparc.lib + >> b32.bc
   echo $(HBDIR)\lib\minizip.lib + >> b32.bc
   echo $(HBDIR)\lib\hbpcre.lib + >> b32.bc
   echo $(HBDIR)\lib\ws2_32.lib + >> b32.bc

   rem Uncomment these two lines to use Advantage RDD
   rem echo $(HBDIR)\lib\rddads.lib + >> b32.bc
   rem echo $(HBDIR)\lib\Ace32.lib + >> b32.bc

   echo $(BCDIR)\lib\cw32.lib + >> b32.bc
   echo $(BCDIR)\lib\import32.lib + >> b32.bc
   echo $(BCDIR)\lib\wininet.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\gdiplus.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\iphlpapi.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\msimg32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\nddeapi.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\odbc32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\rasapi32.lib + >> b32.bc
   echo $(BCDIR)\lib\psdk\shell32.lib, >> b32.bc

   IF EXIST ..\RES\CURATO2.RES echo ..\RES\CURATO2.RES >> b32.bc
   $(BCDIR)\bin\ilink32 -Gn -aa -Tpe -s @b32.bc 

.PRG.OBJ:
  $(HBDIR)\bin\harbour $< /N /W0 /V /Oobj\ /I$(FWDIR)\include;$(HBDIR)\include
  $(BCDIR)\bin\bcc32 -c -tWM -I$(HBDIR)\include -oobj\$& obj\$&.c

.C.OBJ:
  echo -c -tWM -D__HARBOUR__ -DHB_API_MACROS > tmp
  echo -I$(HBDIR)\include;$(FWDIR)\include >> tmp
  $(BCDIR)\bin\bcc32 -oobj\$& @tmp $&.c
  del tmp

CURATO2.RES : ..\RES\CURATO2.RC
  $(BCDIR)\bin\brc32.exe -r ..\RES\CURATO2.RC
If I use this MAK-file, I get an error : Unable to open file 'WS2_32.LIB'.

Nevertheless, there is a file in that folder with the correct name.

If I change the line with 'WS2_32.LIB' from HBDIR to BCDIR, I got an error : Unable to open file 'UUID.LIB'. But I can't find the name UUID.LIB in my MAK-file.

What might be the solution?

Thanks a lot in advance.

Regards,

Michel D.
Genk (Belgium)


_____________________________________________________________________________________________

I use : FiveWin for (x)Harbour v. 25.12 - Harbour 3.2.0 (May 2025) - xHarbour Builder (January 2020) - Bcc773

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Problem with BCC7
Posted: Sat Sep 05, 2015 12:56 PM
Michel

Code (fw): Select all Collapse
echo %bcdir%\lib\cw32.lib + >> b32.bc
echo %bcdir%\lib\uuid.lib + >> b32.bc
echo %bcdir%\lib\import32.lib + >> b32.bc
echo %bcdir%\lib\ws2_32.lib + >> b32.bc
echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc
echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\iphlpapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\msimg32.lib + >> b32.bc
echo %bcdir%\lib\psdk\psapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\rasapi32.lib + >> b32.bc
echo %bcdir%\lib\psdk\gdiplus.lib + >> b32.bc
echo %bcdir%\lib\psdk\shell32.lib, >> b32.bc
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 1467
Joined: Mon Oct 10, 2005 11:26 AM
Re: Problem with BCC7
Posted: Sat Sep 05, 2015 01:28 PM

But there is no UUID.LIB in C:\Harbour\lib.

Regards,

Michel D.
Genk (Belgium)


_____________________________________________________________________________________________

I use : FiveWin for (x)Harbour v. 25.12 - Harbour 3.2.0 (May 2025) - xHarbour Builder (January 2020) - Bcc773

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Problem with BCC7
Posted: Sat Sep 05, 2015 01:29 PM

Borland Dir

Maybe you of a problem if you change the stacking order of the libraries

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problem with BCC7
Posted: Sat Sep 05, 2015 03:15 PM

Michel,

UUID.LIB belongs to Borland, not to Harbour.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1467
Joined: Mon Oct 10, 2005 11:26 AM
Re: Problem with BCC7
Posted: Sat Sep 05, 2015 03:43 PM

I know, Antonio, but I don't have UUID.LIB in my MAK-file and I am told that it can't be read. Very strange.

Regards,

Michel D.
Genk (Belgium)


_____________________________________________________________________________________________

I use : FiveWin for (x)Harbour v. 25.12 - Harbour 3.2.0 (May 2025) - xHarbour Builder (January 2020) - Bcc773

Posts: 1467
Joined: Mon Oct 10, 2005 11:26 AM
Re: Problem with BCC7
Posted: Sat Sep 05, 2015 05:29 PM

Problem solved, thanks to Cristobal.

The files ilink32.cfg and bcc7.cfg had to be configured.

Regards,

Michel D.
Genk (Belgium)


_____________________________________________________________________________________________

I use : FiveWin for (x)Harbour v. 25.12 - Harbour 3.2.0 (May 2025) - xHarbour Builder (January 2020) - Bcc773

Continue the discussion