FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour elazar varios programas a un ejecutable
Posts: 32
Joined: Tue Jun 24, 2008 05:19 PM
elazar varios programas a un ejecutable
Posted: Thu Aug 06, 2009 07:45 PM
Un saludo para todos los miembros del foro, les pedir铆a ayuda en relaci贸n a siguiente tema. Estoy pasando una aplicaci贸n de 16 a 32 Bit, hecha con fivewin 16bit Clipper 5.3 y Blinker. Tengo muchas dudas al respecto pero lo que mas me complica en estos momentos es como enlazar varios programas a una programa principal en Clipper, compilaba cada prg por separado y luego linkaba utilizando un archivo*.lnk ahora estoy compilando con xharbour y linkando con Borland 5, utilizo el buildx.bat para esto todo anda bien, por el momento pero quisiera saber como puedo agregarle mas programas a mi aplicaci贸n hasta ahora lo hago agregando un #include por cada programa adicional pero cada vez que compilo el programa principal me compila todos los programas, quiz谩s hay alguna opci贸n mejor ocupando el ilink32 y enlazando los prg en un programa similar a lo que ocup谩bamos con Blinker *.lnk

Gracias...!
Posts: 782
Joined: Wed Dec 19, 2007 07:50 AM
Re: elazar varios programas a un ejecutable
Posted: Thu Aug 06, 2009 09:52 PM
VPOZO wrote:quiz谩s hay alguna opci贸n mejor ocupando el ilink32 y enlazando los prg en un programa similar a lo que ocup谩bamos con Blinker *.lnk

Hola, aqu铆 te muestro como ejemplo el archivo MiLink.lnk que bien podr铆as adaptar a tus necesidades:
Code (fw): Select all Collapse
c0w32.obj + 
Prog1.OBJ +
Prog2.OBJ +
prog3.OBJ +
prog4.OBJ +
prog5.OBJ +
prog6.OBJ +
prog7.OBJ, +
Prog1.exe, + 
Prog1.map, + 
C:\FWH\lib\Fivehx.lib +
C:\FWH\lib\FiveHC.lib +
c:\xharbour\lib\hbzip.lib + 
c:\xharbour\lib\rtl.lib + 
c:\xharbour\lib\vm.lib + 
c:\xharbour\lib\pcrepos.lib + 
c:\xharbour\lib\gtgui.lib + 
c:\xharbour\lib\lang.lib + 
c:\xharbour\lib\macro.lib + 
c:\xharbour\lib\rdd.lib + 
c:\xharbour\lib\dbfntx.lib + 
c:\xharbour\lib\dbfcdx.lib + 
c:\xharbour\lib\dbffpt.lib + 
c:\xharbour\lib\hbsix.lib + 
c:\xharbour\lib\debug.lib + 
c:\xharbour\lib\common.lib + 
c:\xharbour\lib\pp.lib + 
c:\bcc55\lib\cw32.lib + 
c:\bcc55\lib\import32.lib + 
c:\bcc55\lib\psdk\odbc32.lib + 
c:\bcc55\lib\psdk\rasapi32.lib + 
c:\bcc55\lib\psdk\nddeapi.lib + 
c:\bcc55\lib\psdk\iphlpapi.lib + 
c:\bcc55\lib\psdk\msimg32.lib,, +
Prog1.res Prog2.res

Solo deber谩s cuidar la posici贸n de las comas.

Desde la consola o desde un archivo .bat puedes ejecutar el siguiente comando:

c:\bcc55\bin\ilink32 -Gn -aa -Tpe -s -v @MiLink.lnk

Tambi茅n puedes revisar \fwh\makes\borland.zip para enlazar tu aplicaci贸n usando RMake.exe igual que en Clipper.

Espero que 茅sto te sirva mientras que te familiarizas con el uso de alguna otra utiler铆a de enlazado.

Saludos.

Manuel Mercado.
manuelmercado at prodigy dot net dot mx
Posts: 32
Joined: Tue Jun 24, 2008 05:19 PM
Re: elazar varios programas a un ejecutable
Posted: Thu Aug 06, 2009 10:28 PM

Agradecido por la ayuda como tu dijiste solo hay que tener cuidado con las comas al momento de generar el archivo y ademas el orden (puse el prg principal al final), habia hecho esto varias veces sin darme cuenta de la ",". Te agradesco nuevamente.... :D

Continue the discussion