Compilar Varios Prg

Post Reply
User avatar
leandro
Posts: 958
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
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

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 ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
User avatar
leandro
Posts: 958
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
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

#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 ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
Post Reply