FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC Compilar Varios Prg
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Compilar Varios Prg
Posted: Fri May 29, 2015 03:42 PM
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 (fw): Select all Collapse
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 25.01 ] [ xHarbour 64 bits) ]
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Compilar Varios Prg
Posted: Fri May 29, 2015 03:53 PM
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. :-)

Saludos

test.mak
Code (fw): Select all Collapse
#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 25.01 ] [ xHarbour 64 bits) ]

Continue the discussion