Page 1 of 1

problema en el ejemplo de make ?

Posted: Tue May 16, 2006 9:58 am
by astursoft
me he decidido a usar el make de microsoft , y para empezar e ejecutado el ejemplo que se adjunta en la distribucion .
No lo he mirado mucho pero :
el resultado es este

Code: Select all


C:\FWPPC\makes\fwcemake>c:\vce\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\FiveCE.lib c:\fwppc\lib\FiveCEC.lib >> msvc.tmp
        echo c:\harbour_ce\lib\vc\rtl.lib      >> msvc.tmp
        echo c:\harbour_ce\lib\vc\vm.lib       >> msvc.tmp
        echo c:\harbour_ce\lib\vc\gtwin.lib    >> msvc.tmp
        echo c:\harbour_ce\lib\vc\lang.lib     >> msvc.tmp
        echo c:\harbour_ce\lib\vc\macro.lib    >> msvc.tmp
        echo c:\harbour_ce\lib\vc\rdd.lib      >> msvc.tmp
        echo c:\harbour_ce\lib\vc\dbfntx.lib   >> msvc.tmp
        echo c:\harbour_ce\lib\vc\dbfcdx.lib   >> msvc.tmp
        echo c:\harbour_ce\lib\vc\dbffpt.lib   >> msvc.tmp
        echo c:\harbour_ce\lib\vc\hbsix.lib    >> msvc.tmp
        echo c:\harbour_ce\lib\vc\debug.lib    >> msvc.tmp
        echo c:\harbour_ce\lib\vc\common.lib   >> msvc.tmp
        echo c:\harbour_ce\lib\vc\pp.lib       >> msvc.tmp
        echo c:\harbour_ce\lib\vc\codepage.lib >> msvc.tmp
        echo c:\vce\lib\arm\coredll.lib  >> msvc.tmp
        echo c:\vce\lib\arm\corelibc.lib >> msvc.tmp
        echo c:\vce\lib\arm\aygshell.lib >> msvc.tmp
        echo c:\vce\lib\arm\ws2.lib      >> msvc.tmp
        echo c:\vce\lib\arm\mfcce400.lib >> msvc.tmp
        echo c:\vce\lib\arm\ole32.lib    >> msvc.tmp
        echo c:\vce\lib\arm\ceshell.lib  >> msvc.tmp
        echo c:\vce\lib\arm\commctrl.lib >> msvc.tmp
        IF EXIST test.res echo test.res >> msvc.tmp
        SET LIB=c:\vce\lib
        c:\vce\bin\link @msvc.tmp /nologo /SUBSYSTEM:WINDOWSCE,4.20 /MACHINE:ARM
 > link.log
NMAKE : fatal error U1077: 'c:\vce\bin\link' : return code '0x49d'
Stop.

C:\FWPPC\makes\fwcemake>



y me dice que leches .......
Saludso.

Posted: Tue May 16, 2006 10:51 am
by Antonio Linares
Jose Luis,

Se debe a que el enlazador (link.exe) no encuentra un determinado archivo. Mira en link.log y verás cual es.

Posted: Tue May 16, 2006 12:46 pm
by astursoft
encontrado :D

LINK :fatal error LNK1181: cannot open input file 'c:\harbour_ce\lib\vc\rtl.lib'

el problema esta en el mak

Code: Select all

 
    ...
    ....
   echo $(HBDIR)\lib\vc\rtl.lib      >> msvc.tmp
   echo $(HBDIR)\lib\vc\vm.lib       >> msvc.tmp
   echo $(HBDIR)\lib\vc\gtwin.lib    >> msvc.tmp
   echo $(HBDIR)\lib\vc\lang.lib     >> msvc.tmp
   echo $(HBDIR)\lib\vc\macro.lib    >> msvc.tmp
   echo $(HBDIR)\lib\vc\rdd.lib      >> msvc.tmp
....


si se tiene instalado el paquete por defecto ( la distribucion de fwpcc )

deberia ser

Code: Select all

 ....
   echo $(HBDIR)\lib\rtl.lib      >> msvc.tmp
   echo $(HBDIR)\lib\vm.lib       >> msvc.tmp
   echo $(HBDIR)\lib\gtwin.lib    >> msvc.tmp
   echo $(HBDIR)\lib\lang.lib     >> msvc.tmp
   echo $(HBDIR)\lib\macro.lib    >> msvc.tmp
   echo $(HBDIR)\lib\rdd.lib      >> msvc.tmp
....

Creo que se debería corregir en la distribucion ...

[/code]

Posted: Tue May 16, 2006 5:15 pm
by Antonio Linares
Jose Luis,

Corregido. Gracias :)