Error al Compilar archivo MAK

Error al Compilar archivo MAK

Postby remtec » Thu Apr 28, 2022 11:04 pm

Hola Amigos.

Se que es un tema recurrente en el foro, pero quiero hacerlo con con archivo Mak .

Me encuentro tratando de compilar un archivo Mak, con Microsoft Visual Studio 2019.

Es solo un PRG de prueba, si lo realizo con Buildh32.bat, funciona perfecto!!!!

Pero al tratar de hacer con un archivo MAK, llamando a NMAKE, no logro hacerlo, incluso haciendo uso de los archivos ejemplos publicados.

Saludos

Antonio.


Error:
Code: Select all  Expand view

link /OUT:ingreso5.exe @msvc.tmp /nologo /subsystem:windows /force:multiple /NODEFAULTLIB:msvcrt > link.log
NMAKE : fatal error U1077: 'link' : código devuelto '0x460'
Stop.
 


Archivo con error en el Link:
Code: Select all  Expand view

FiveH32.lib(OLEFUNCS.obj) : error LNK2001: s¡mbolo externo _HB_FUN_HB_GETFILESINZIP sin resolver
FiveH32.lib(OLEFUNCS.obj) : error LNK2001: s¡mbolo externo _HB_FUN_HB_UNZIPOPEN sin resolver
FiveH32.lib(OLEFUNCS.obj) : error LNK2001: s¡mbolo externo _HB_FUN_HB_UNZIPFILEFIRST sin resolver
FiveH32.lib(OLEFUNCS.obj) : error LNK2001: s¡mbolo externo _HB_FUN_HB_UNZIPFILEINFO sin resolver
FiveH32.lib(OLEFUNCS.obj) : error LNK2001: s¡mbolo externo _HB_FUN_HB_UNZIPFILEOPEN sin resolver
FiveH32.lib(OLEFUNCS.obj) : error LNK2001: s¡mbolo externo _HB_FUN_HB_UNZIPFILEREAD sin resolver
FiveH32.lib(OLEFUNCS.obj) : error LNK2001: s¡mbolo externo _HB_FUN_HB_UNZIPFILECLOSE sin resolver
FiveH32.lib(OLEFUNCS.obj) : error LNK2001: s¡mbolo externo _HB_FUN_HB_UNZIPFILENEXT sin resolver
FiveH32.lib(OLEFUNCS.obj) : error LNK2001: s¡mbolo externo _HB_FUN_HB_UNZIPCLOSE sin resolver
hbrtl.lib(hbregex.obj) : error LNK2019: s¡mbolo externo _pcre_compile sin resolver al que se hace referencia en la funci¢n _hb_regcomp
hbrtl.lib(hbregex.obj) : error LNK2019: s¡mbolo externo _pcre_config sin resolver al que se hace referencia en la funci¢n __hb_regex_init_
hbrtl.lib(hbregex.obj) : error LNK2019: s¡mbolo externo _pcre_exec sin resolver al que se hace referencia en la funci¢n _hb_regex
hbrtl.lib(hbregex.obj) : error LNK2019: s¡mbolo externo _pcre_malloc sin resolver al que se hace referencia en la funci¢n __hb_regex_init_
hbrtl.lib(hbregex.obj) : error LNK2019: s¡mbolo externo _pcre_free sin resolver al que se hace referencia en la funci¢n __hb_regex_init_
hbrtl.lib(hbregex.obj) : error LNK2019: s¡mbolo externo _pcre_stack_malloc sin resolver al que se hace referencia en la funci¢n __hb_regex_init_
hbrtl.lib(hbregex.obj) : error LNK2019: s¡mbolo externo _pcre_stack_free sin resolver al que se hace referencia en la funci¢n __hb_regex_init_
ingreso5.exe : fatal error LNK1120: 16 externos sin resolver
 


Archivo Gomak.bat:
Code: Select all  Expand view

@ECHO OFF
set oldpath=%path%
set oldinclude=%include%
set oldlib=%lib%
set oldlibpath=%libpath%

if exist "%ProgramFiles%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" call "%ProgramFiles%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86


nmake testmak3.mak
 


Archivo Testmak3.MAK
Code: Select all  Expand view

HBDIR=C:\Util\harbour_win32_msvc_2020_10_19
FWDIR=c:\util\fwh22.03
VCDIR="Program Files(x86)\Microsoft Visual Studio\2019\Community\VC"

.SUFFIXES: .prg .c .obj .rc .res

ingreso5.exe : ingreso5.obj ingreso5.res
   echo ingreso5.obj > msvc.tmp

   echo $(FWDIR)\lib\FiveH32.lib $(FWDIR)\lib\FiveHC32.lib >> msvc.tmp
   echo $(HBDIR)\lib\hbrtl.lib    >> msvc.tmp
   echo $(HBDIR)\lib\hbvm.lib     >> msvc.tmp
   echo $(HBDIR)\lib\gtgui.lib    >> msvc.tmp
   echo $(HBDIR)\lib\hblang.lib   >> msvc.tmp
   echo $(HBDIR)\lib\hbmacro.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbrdd.lib    >> msvc.tmp
   echo $(HBDIR)\lib\rddntx.lib   >> msvc.tmp
   echo $(HBDIR)\lib\rddcdx.lib   >> msvc.tmp
   echo $(HBDIR)\lib\rddfpt.lib   >> msvc.tmp
   echo $(HBDIR)\lib\hbsix.lib    >> msvc.tmp
   echo $(HBDIR)\lib\hbdebug.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbcommon.lib >> msvc.tmp
   echo $(HBDIR)\lib\hbpp.lib     >> msvc.tmp
   echo $(HBDIR)\lib\hbcpage.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbwin.lib    >> msvc.tmp
   echo $(HBDIR)\lib\xhb.lib      >> msvc.tmp
   echo $(HBDIR)\lib\hbcplr.lib   >> msvc.tmp
   echo $(HBDIR)\lib\png.lib      >> msvc.tmp
   echo $(HBDIR)\lib\hbzlib.lib   >> msvc.tmp
   echo $(HBDIR)\lib\hbct.lib     >> msvc.tmp

    echo kernel32.lib  >> msvc.tmp
    echo user32.lib    >> msvc.tmp
    echo gdi32.lib     >> msvc.tmp
    echo winspool.lib  >> msvc.tmp
    echo comctl32.lib  >> msvc.tmp
    echo comdlg32.lib  >> msvc.tmp
    echo advapi32.lib  >> msvc.tmp
    echo shell32.lib   >> msvc.tmp
    echo ole32.lib     >> msvc.tmp
    echo oleaut32.lib  >> msvc.tmp
    echo uuid.lib      >> msvc.tmp
    echo odbc32.lib    >> msvc.tmp
    echo odbccp32.lib  >> msvc.tmp
    echo iphlpapi.lib  >> msvc.tmp
    echo mpr.lib       >> msvc.tmp
    echo version.lib   >> msvc.tmp
    echo wsock32.lib   >> msvc.tmp
    echo msimg32.lib   >> msvc.tmp
    echo oledlg.lib    >> msvc.tmp
    echo psapi.lib     >> msvc.tmp
    echo gdiplus.lib   >> msvc.tmp
    echo winmm.lib     >> msvc.tmp
    echo vfw32.lib     >> msvc.tmp
    echo runtimeobject.lib >> msvc.tmp
    echo ws2_32.lib    >> msvc.tmp
    echo shlwapi.lib   >> msvc.tmp
    echo strmiids.lib  >> msvc.tmp

   IF EXIST ingreso5.res echo ingreso5.res >> msvc.tmp

   link /OUT:ingreso5.exe @msvc.tmp /nologo /subsystem:windows /force:multiple /NODEFAULTLIB:msvcrt > link.log
   @del ingreso5.c
   @del msvc.tmp

ingreso5.obj   : ingreso5.c

ingreso5.c   : ingreso5.prg


.prg.c:
   $(HBDIR)\bin\harbour $< /n  /i$(FWDIR)\include;$(HBDIR)\include  > comp.log

.c.obj:
   cl.exe -c -TC -W3 -I$(HBDIR)\include -I$(VCDIR)\include $<

 
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm

Re: Error al Compilar archivo MAK

Postby Antonio Linares » Fri Apr 29, 2022 3:37 am

Tienes que enlazar las librerías hbpcre.lib, hbziparc.lib, hbmzip.lib, hbzlib.lib, minizip.lib

La gran ventaja de usar hbmk2.exe es que no tienes que preocuparte de eso. Es más fácil :-)

Usa hbmk2.exe, es la opción más sencilla
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Error al Compilar archivo MAK

Postby remtec » Fri Apr 29, 2022 7:30 pm

Maestro Antonio

Muy buenas tardes.

Como siempre, muchas gracias por su ayuda y preocupación.

Con su sugerencia y otras modificaciones pequeñas, logre que se creara el exe.

Tengo muy claro su consejo sobre usar "hbmk2", fue el primero que probé y funciono perfecto, pero siempre hay desafíos y para mi, es que mis proyectos, lo realice con archivo MAK y Microsoft Visual Studio.

Infinitas gracias.

Muchos Saludos

Antonio.
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm

Re: Error al Compilar archivo MAK

Postby remtec » Sat Apr 30, 2022 7:30 pm

Amigos

Disculpen que siga con el tema.

Como logre compilar el archivo MAK con Microsoft Visual Studio. Funciono Super

Ahora quiero modificar el MAK, para que compilar con carpetas separaras, PRG, OBJ, C, RESOURCE, EXE, pero no logro hacerlo.

Que estoy haciendo mal?

He aplicado muchos cambios sugeridos en otras publicaciones, pero nada, serán las macros que no andan?

Muchos Saludos.

Crea los directorios, OBJ, C, EXE
No Crear el archivo msvc.tmp

No indica nada mas.

Saludos.

Antonio

Codigo de MAK
Code: Select all  Expand view

#define macros

HBDIR=c:\util\harbour_win32_msvc_2020_10_19
FWDIR=c:\util\fwh22.03
VCDIR="Program Files(x86)\Microsoft Visual Studio\2019\Community\VC"
SDKDIR="C:\Program Files (x86)\Windows Kits\10"

# Variables de Path

DIR_PRG = .\PRG
DIR_OBJ = .\OBJ
DIR_C   = .\C
DIR_EXE = .\EXE
DIR_REC = .\RESOURCE

# Nombre del Ejecutable
EXE = Ingreso5


# Crea Directorios

create_dirs:
    @if not exist $(DIR_OBJ) mkdir $(DIR_OBJ)
    @if not exist $(DIR_C) mkdir $(DIR_C)
    @if not exist $(DIR_EXE) mkdir $(DIR_EXE)

.SUFFIXES: .prg .c .obj .rc .res

PRG = \
    $(DIR_PRG)\Ingreso5.PRG \
    $(DIR_PRG)\MenuIngreso.PRG
OBJ = \
    $(DIR_OBJ)\Ingreso5.OBJ \
    $(DIR_OBJ)\MenuIngreso.OBJ
CC = \
    $(DIR_C)\Ingreso5.C \
    $(DIR_C)\MenuIngreso.C

OBJS=$(OBJ)
CCS=$(CC)


$(EXE).exe : $(OBJS) $(DIR_REC)\ingreso5.res
    echo $(OBJS) > msvc.tmp

    echo $(FWDIR)\lib\FiveH32.lib  >> msvc.tmp
    echo $(FWDIR)\lib\FiveHC32.lib >> msvc.tmp
    echo $(HBDIR)\lib\hbrtl.lib    >> msvc.tmp
    echo $(HBDIR)\lib\hbvm.lib     >> msvc.tmp
    echo $(HBDIR)\lib\gtgui.lib    >> msvc.tmp
    echo $(HBDIR)\lib\hblang.lib   >> msvc.tmp
    echo $(HBDIR)\lib\hbmacro.lib  >> msvc.tmp
    echo $(HBDIR)\lib\hbrdd.lib    >> msvc.tmp
    echo $(HBDIR)\lib\rddntx.lib   >> msvc.tmp
    echo $(HBDIR)\lib\rddcdx.lib   >> msvc.tmp
    echo $(HBDIR)\lib\rddfpt.lib   >> msvc.tmp
    echo $(HBDIR)\lib\hbsix.lib    >> msvc.tmp
    echo $(HBDIR)\lib\hbdebug.lib  >> msvc.tmp
    echo $(HBDIR)\lib\hbcommon.lib >> msvc.tmp
    echo $(HBDIR)\lib\hbpp.lib     >> msvc.tmp
    echo $(HBDIR)\lib\hbcpage.lib  >> msvc.tmp
    echo $(HBDIR)\lib\hbwin.lib    >> msvc.tmp
    echo $(HBDIR)\lib\xhb.lib      >> msvc.tmp
    echo $(HBDIR)\lib\hbcplr.lib   >> msvc.tmp
    echo $(HBDIR)\lib\png.lib      >> msvc.tmp
    echo $(HBDIR)\lib\hbzlib.lib   >> msvc.tmp
    echo $(HBDIR)\lib\hbct.lib     >> msvc.tmp
    echo $(HBDIR)\lib\hbpcre.lib   >> msvc.tmp
    echo $(HBDIR)\lib\hbziparc.lib >> msvc.tmp
    echo $(HBDIR)\lib\hbmzip.lib   >> msvc.tmp
    echo $(HBDIR)\lib\hbzlib.lib   >> msvc.tmp
    echo $(HBDIR)\lib\minizip.lib >> msvc.tmp

    echo kernel32.lib  >> msvc.tmp
    echo user32.lib    >> msvc.tmp
    echo gdi32.lib     >> msvc.tmp
    echo winspool.lib  >> msvc.tmp
    echo comctl32.lib  >> msvc.tmp
    echo comdlg32.lib  >> msvc.tmp
    echo advapi32.lib  >> msvc.tmp
    echo shell32.lib   >> msvc.tmp
    echo ole32.lib     >> msvc.tmp
    echo oleaut32.lib  >> msvc.tmp
    echo uuid.lib      >> msvc.tmp
    echo odbc32.lib    >> msvc.tmp
    echo odbccp32.lib  >> msvc.tmp
    echo iphlpapi.lib  >> msvc.tmp
    echo mpr.lib       >> msvc.tmp
    echo version.lib   >> msvc.tmp
    echo wsock32.lib   >> msvc.tmp
    echo msimg32.lib   >> msvc.tmp
    echo oledlg.lib    >> msvc.tmp
    echo psapi.lib     >> msvc.tmp
    echo gdiplus.lib   >> msvc.tmp
    echo winmm.lib     >> msvc.tmp
    echo vfw32.lib     >> msvc.tmp
    echo runtimeobject.lib >> msvc.tmp
    echo ws2_32.lib    >> msvc.tmp
    echo shlwapi.lib   >> msvc.tmp
    echo strmiids.lib  >> msvc.tmp

    IF EXIST $(DIR_REC)\ingreso5.res echo $(DIR_REC)\ingreso5.res >> msvc.tmp

    link   @msvc.tmp /nologo /subsystem:windows /force:multiple /NODEFAULTLIB:msvcrt > link.log

$(OBJS)   : $(CCS)

$(CCS)     : $(PRG)



.PRG.C:
        $(HBDIR)\bin\harbour $< /n   /i$(FWDIR)\include;$(HBDIR)\include     > comp.log

.C.OBJ:
    cl.exe -c -TC -W3 -I$(HBDIR)\include -I$(SDKDIR)\include -I$(VCDIR)\include $<



 


Detalle de la ejecucion de NMAKE.
Code: Select all  Expand view

REGLAS DE INFERENCIA:

.asm.obj::
        comandos:       $(AS) $(AFLAGS) /c $<

.asm.exe:
        comandos:       $(AS) $(AFLAGS) $<

.C.OBJ:
        comandos:       cl.exe -c -TC -W3 -I$(HBDIR)\include -I$(SDKDIR)\include -I$(VCDIR)\include $<

.c.exe:
        comandos:       $(CC) $(CFLAGS) $<

.cc.obj::
        comandos:       $(CC) $(CFLAGS) /c $<

.cc.exe:
        comandos:       $(CC) $(CFLAGS) $<

.cpp.obj::
        comandos:       $(CPP) $(CPPFLAGS) /c $<

.cpp.exe:
        comandos:       $(CPP) $(CPPFLAGS) $<

.cxx.obj::
        comandos:       $(CXX) $(CXXFLAGS) /c $<

.cxx.exe:
        comandos:       $(CXX) $(CXXFLAGS) $<

.rc.res:
        comandos:       $(RC) $(RFLAGS) /r $<

.PRG.C:
        comandos:               $(HBDIR)\bin\harbour $< /n   /i$(FWDIR)\include;$(HBDIR)\include         > comp.log

.SUFFIXES: .obj .asm .c .cc .cpp .cxx .f .f90 .for .rc .prg .c .obj .rc .res

DESTINOS:

.\OBJ\Ingreso5.OBJ:
        marcas: -d
        dependientes:   .\C\Ingreso5.C .\C\MenuIngreso.C
        comandos:

.\OBJ\MenuIngreso.OBJ:
        marcas: -d
        dependientes:   .\C\Ingreso5.C .\C\MenuIngreso.C
        comandos:

create_dirs:
        marcas: -d
        dependientes:
        comandos:       @if not exist $(DIR_OBJ) mkdir $(DIR_OBJ)
                        @if not exist $(DIR_C) mkdir $(DIR_C)
                        @if not exist $(DIR_EXE) mkdir $(DIR_EXE)

Ingreso5.exe:
        marcas: -d
        dependientes:   .\OBJ\Ingreso5.OBJ .\OBJ\MenuIngreso.OBJ .\RESOURCE\ingreso5.res

        comandos:       echo $(OBJS) > msvc.tmp
                        echo $(FWDIR)\lib\FiveH32.lib  >> msvc.tmp
                        echo $(FWDIR)\lib\FiveHC32.lib >> msvc.tmp
                        echo $(HBDIR)\lib\hbrtl.lib    >> msvc.tmp
                        echo $(HBDIR)\lib\hbvm.lib     >> msvc.tmp
                        echo $(HBDIR)\lib\gtgui.lib    >> msvc.tmp
                        echo $(HBDIR)\lib\hblang.lib   >> msvc.tmp
                        echo $(HBDIR)\lib\hbmacro.lib  >> msvc.tmp
                        echo $(HBDIR)\lib\hbrdd.lib    >> msvc.tmp
                        echo $(HBDIR)\lib\rddntx.lib   >> msvc.tmp
                        echo $(HBDIR)\lib\rddcdx.lib   >> msvc.tmp
                        echo $(HBDIR)\lib\rddfpt.lib   >> msvc.tmp
                        echo $(HBDIR)\lib\hbsix.lib    >> msvc.tmp
                        echo $(HBDIR)\lib\hbdebug.lib  >> msvc.tmp
                        echo $(HBDIR)\lib\hbcommon.lib >> msvc.tmp
                        echo $(HBDIR)\lib\hbpp.lib     >> msvc.tmp
                        echo $(HBDIR)\lib\hbcpage.lib  >> msvc.tmp
                        echo $(HBDIR)\lib\hbwin.lib    >> msvc.tmp
                        echo $(HBDIR)\lib\xhb.lib      >> msvc.tmp
                        echo $(HBDIR)\lib\hbcplr.lib   >> msvc.tmp
                        echo $(HBDIR)\lib\png.lib      >> msvc.tmp
                        echo $(HBDIR)\lib\hbzlib.lib   >> msvc.tmp
                        echo $(HBDIR)\lib\hbct.lib     >> msvc.tmp
                        echo $(HBDIR)\lib\hbpcre.lib   >> msvc.tmp
                        echo $(HBDIR)\lib\hbziparc.lib >> msvc.tmp
                        echo $(HBDIR)\lib\hbmzip.lib   >> msvc.tmp
                        echo $(HBDIR)\lib\hbzlib.lib   >> msvc.tmp
                        echo $(HBDIR)\lib\minizip.lib >> msvc.tmp
                        echo kernel32.lib  >> msvc.tmp
                        echo user32.lib    >> msvc.tmp
                        echo gdi32.lib     >> msvc.tmp
                        echo winspool.lib  >> msvc.tmp
                        echo comctl32.lib  >> msvc.tmp
                        echo comdlg32.lib  >> msvc.tmp
                        echo advapi32.lib  >> msvc.tmp
                        echo shell32.lib   >> msvc.tmp
                        echo ole32.lib     >> msvc.tmp
                        echo oleaut32.lib  >> msvc.tmp
                        echo uuid.lib      >> msvc.tmp
                        echo odbc32.lib    >> msvc.tmp
                        echo odbccp32.lib  >> msvc.tmp
                        echo iphlpapi.lib  >> msvc.tmp
                        echo mpr.lib       >> msvc.tmp
                        echo version.lib   >> msvc.tmp
                        echo wsock32.lib   >> msvc.tmp
                        echo msimg32.lib   >> msvc.tmp
                        echo oledlg.lib    >> msvc.tmp
                        echo psapi.lib     >> msvc.tmp
                        echo gdiplus.lib   >> msvc.tmp
                        echo winmm.lib     >> msvc.tmp
                        echo vfw32.lib     >> msvc.tmp
                        echo runtimeobject.lib >> msvc.tmp
                        echo ws2_32.lib    >> msvc.tmp
                        echo shlwapi.lib   >> msvc.tmp
                        echo strmiids.lib  >> msvc.tmp
                        IF EXIST $(DIR_REC)\ingreso5.res echo $(DIR_REC)\ingreso5.res >> msvc.tmp
                        link   @msvc.tmp /nologo /subsystem:windows /force:multiple /NODEFAULTLIB:msvcrt > link.log

.\C\Ingreso5.C:
        marcas: -d
        dependientes:   .\PRG\Ingreso5.PRG .\PRG\MenuIngreso.PRG
        comandos:

.\C\MenuIngreso.C:
        marcas: -d
        dependientes:   .\PRG\Ingreso5.PRG .\PRG\MenuIngreso.PRG
        comandos:


No existe el destino                             create_dirs

G:\Desa\Prueba Msvc\MSVC-MAK>
 
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm

Re: Error al Compilar archivo MAK

Postby Antonio Linares » Sat Apr 30, 2022 7:35 pm

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Error al Compilar archivo MAK

Postby remtec » Sat Apr 30, 2022 7:50 pm

Maestro Antonio

Muy buenas tardes y muchas gracias.

Ya había leído el manual que me sugiere y otros link publicados aquí y aun así no doy con el problema.

Muchos Saludos

Antonio.
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm

Re: Error al Compilar archivo MAK

Postby Antonio Linares » Sat Apr 30, 2022 8:59 pm

Revisa el capítulo:

Specifying Search Paths for Dependents
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Error al Compilar archivo MAK

Postby remtec » Sun May 01, 2022 4:17 pm

Maestro Antonio

Muy buen día.

Por mas que le doy, no logro conseguir, veo que era mas difícil de lo que pensé, mucho tiempo invertido.

Ni siquiera genera msvc.tmp.

Saludos.

Antonio
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm

Re: Error al Compilar archivo MAK

Postby remtec » Tue May 03, 2022 3:11 am

Amigos

Alguna idea que pueda ayudar.

Muchas horas y nada.

Por lo que veo esto Nmake no lo entiende.
DIR_PRG = .\PRG
DIR_OBJ = .\OBJ
DIR_EXE = .\EXE
DIR_REC = .\RESOURCE
VPATH = %.C $(DIR_OBJ)
VPATH = %.OBJ $(DIR_OBJ)
VPATH = %.PRG $(DIR_PRG)


Saludos

Antonio
FWH 22.10 - HARBOUR - PELLES C
remtec
 
Posts: 719
Joined: Fri May 12, 2017 2:50 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 40 guests

cron