Compilar Varios Prg

Post Reply
User avatar
leandro
Posts: 1743
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Has thanked: 34 times
Been thanked: 10 times
Contact:

Compilar Varios Prg

Post by leandro »

Antonio buenos días....

Tuve que parar por unos días el desarrollo de la aplicación para fwppc, pero ya me toca retomar de nuevo el tema, ya que antes de fin de mes debo hacer que se impriman los códigos de barras en los tiquetes.

Por eso se me hace necesario poder compilar varios prg. Segui las instrucciones que me dejaste en el otro foro, pero aun no logro compilar. Me arroja el siguiente error:

Code: Select all | Expand


C:\fwppc\makes\msmake>go

C:\fwppc\makes\msmake>c:\vce2008\bin\nmake -ftest.mak

Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

        echo test.obj one.obj > msvc.tmp
        echo c:\fwppc\lib\FiveHM.lib c:\fwppc\lib\FiveHCM.lib >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\rtl.lib      >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\vm.lib       >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\gtgui.lib    >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\lang.lib     >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\macro.lib    >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\rdd.lib      >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\dbfntx.lib   >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\dbfcdx.lib   >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\dbffpt.lib   >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\hbsix.lib    >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\debug.lib    >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\common.lib   >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\pp.lib       >> msvc.tmp
        echo c:\harbour_3.4_fwppc\lib\vc\codepage.lib >> msvc.tmp
        echo c:\vce2008\lib\kernel32.lib  >> msvc.tmp
        echo c:\vce2008\lib\user32.lib    >> msvc.tmp
        echo c:\vce2008\lib\gdi32.lib     >> msvc.tmp
        echo c:\vce2008\lib\winspool.lib  >> msvc.tmp
        echo c:\vce2008\lib\comctl32.lib  >> msvc.tmp
        echo c:\vce2008\lib\comdlg32.lib  >> msvc.tmp
        echo c:\vce2008\lib\advapi32.lib  >> msvc.tmp
        echo c:\vce2008\lib\shell32.lib   >> msvc.tmp
        echo c:\vce2008\lib\ole32.lib     >> msvc.tmp
        echo c:\vce2008\lib\oleaut32.lib  >> msvc.tmp
        echo c:\vce2008\lib\uuid.lib      >> msvc.tmp
        echo c:\vce2008\lib\odbc32.lib    >> msvc.tmp
        echo c:\vce2008\lib\odbccp32.lib  >> msvc.tmp
        echo c:\vce2008\lib\iphlpapi.lib  >> msvc.tmp
        echo c:\vce2008\lib\mpr.lib       >> msvc.tmp
        echo c:\vce2008\lib\version.lib   >> msvc.tmp
        echo c:\vce2008\lib\wsock32.lib   >> msvc.tmp
        IF EXIST test.res echo test.res >> msvc.tmp
        SET LIB=c:\vce2008\lib
        c:\vce2008\bin\link @msvc.tmp /nologo /subsystem:windows /force:multiple
 > link.log
NMAKE : fatal error U1077: 'c:\vce2008\bin\link' : return code '0x49d'
Stop.

C:\fwppc\makes\msmake>


Aun no me genera el ejecutable y no logre entender el error que arroja.
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 24.09 ] [ xHarbour 64 bits) ]
User avatar
leandro
Posts: 1743
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Has thanked: 34 times
Been thanked: 10 times
Contact:

Re: Compilar Varios Prg

Post by leandro »

Antonio cambie el .mak que viene con el fwppc, por el que me enviaste y ya compilo exitosamente.

Voy a seguir haciendo mas pruebas.

Cualquier cosa grito. :D

Saludos

test.mak

Code: Select all | Expand


#FWPPC make sample, (c) FiveTech Software 2015

HBDIR=c:\harbour_3.4_fwppc
FWDIR=c:\fwppc
VCDIR=c:\vce2008

PRGS =       \
test.prg  \
one.prg     \
#aqui tantos PRGs como quieras

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

test.exe : $(PRGS:.prg=.obj) test.res
   echo $(PRGS:.prg=.obj) > msvc.tmp

   echo $(FWDIR)\lib\Fivece.lib $(FWDIR)\lib\fivecec.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\hbwin.lib    >> msvc.tmp
   echo $(HBDIR)\lib\hbcplr.lib   >> msvc.tmp
   echo $(HBDIR)\lib\xhb.lib      >> msvc.tmp
   echo $(HBDIR)\lib\hbpcre.lib   >> msvc.tmp
   echo $(HBDIR)\lib\hbct.lib     >> msvc.tmp
   echo $(HBDIR)\lib\hbcpage.lib  >> msvc.tmp
   echo $(HBDIR)\lib\hbzlib.lib   >> msvc.tmp
   echo $(HBDIR)\lib\png.lib      >> msvc.tmp
   echo $(HBDIR)\lib\gtwvt.lib   >> msvc.tmp

   echo $(VCDIR)\lib\coredll.lib   >> msvc.tmp
   echo $(VCDIR)\lib\corelibc.lib  >> msvc.tmp
   echo $(VCDIR)\lib\aygshell.lib  >> msvc.tmp
   echo $(VCDIR)\lib\ws2.lib       >> msvc.tmp
   echo $(VCDIR)\lib\ole32.lib     >> msvc.tmp
   echo $(VCDIR)\lib\oleaut32.lib  >> msvc.tmp
   echo $(VCDIR)\lib\uuid.lib      >> msvc.tmp
   echo $(VCDIR)\lib\ceshell.lib   >> msvc.tmp
   echo $(VCDIR)\lib\commctrl.lib  >> msvc.tmp
   echo $(VCDIR)\lib\wininet.lib   >> msvc.tmp
   echo $(VCDIR)\lib\winsock.lib   >> msvc.tmp

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

   $(VCDIR)\bin\link @msvc.tmp /nologo /SUBSYSTEM:WINDOWSCE,4.20 /MACHINE:THUMB /ARMPADCODE /NODEFAULTLIB:libcmt /NODEFAULTLIB:oldnames > link.log
   @type link.log
   @del $(PRGS:.prg=.obj)

$(PRGS:.prg=.obj) : $(PRGS:.prg=.c)
$(PRGS:.prg=.c) : $(PRGS)

test.res : test.rc
   $(VCDIR)\bin\rc.exe -r -d__FLAT__ -I$(VCDIR)\include test.rc

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

.c.obj:
   $(VCDIR)\bin\cl.exe -c -TC -W3 -I$(HBDIR)\include -I$(VCDIR)\include $<
 
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 24.09 ] [ xHarbour 64 bits) ]
Post Reply