elazar varios programas a un ejecutable

elazar varios programas a un ejecutable

Postby VPOZO » Thu Aug 06, 2009 7: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...!
User avatar
VPOZO
 
Posts: 32
Joined: Tue Jun 24, 2008 5:19 pm
Location: Punta Arenas, Chile

Re: elazar varios programas a un ejecutable

Postby mmercado » Thu Aug 06, 2009 9: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: Select all  Expand view
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
User avatar
mmercado
 
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Re: elazar varios programas a un ejecutable

Postby VPOZO » 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
User avatar
VPOZO
 
Posts: 32
Joined: Tue Jun 24, 2008 5:19 pm
Location: Punta Arenas, Chile


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 21 guests