Clipper/FiveWin - como compilar clipper 5.3

 
Vista:

como compilar clipper 5.3

Publicado por roberto (3 intervenciones) el 04/09/2008 23:49:12
holaa a todos .. necesito que me echen una mano..tengo cliper 5.3 estoy modificando un programa.. resulta que al compilarlo me tira unos errores..como lo ago si el programa principal es rober.prg y esta asociados a otros. que son las funciones y procedimientos..

esto aparece ....

D:clipper>cl rober

D:clipper>clipper rober
CA-Clipper (R) 5.3
Copyright (c) 1985-1995, Computer Associates Internat
Microsoft C Floating Point Support Routines
Copyright (c) Microsoft Corp 1984-1993. All Rights R
312K available
Compiling ROBER.PRG
Code size 9301, Symbols 2512, Constants 5867

D:clipper>if not errorlevel 1 exospace file rober

ExoSpace for CA-Clipper 5.3
Copyright (c) 1993 - 1995 Computer Associates Interna

DOS/16M Copyright (c) Tenberry Software, Inc. 1987 -

EXO1 - General Linking Utility (for CA-Clipper ExoSpa
Copyright (c) Tenberry Software, Inc. 1987 - 1994

Reading object files and library headers.
Processing library directories.
Extracting library objects.
Unresolved externals...
"BELL2" in module (ROBER)
"BUSCAR" in module (ROBER)
"DESTINO_LI" in module (ROBER)
"MENU1" in module (ROBER)
"P_FILE" in module (ROBER)
"SCR_POP" in module (ROBER)
"SCR_PUSH" in module (ROBER)
"VENTANA" in module (ROBER)
"ZERO" in module (ROBER)
ERROR(#4045): Total: 9 unresolved symbols.

ERROR(#4056): Abort error level exceeded.

EXOSPACE error : link failed - .EXE not created (2)
D:clipper>


si alguien me puede ayudar......graciass
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 6
Ha mantenido su posición en Clipper/FiveWin (en relación al último mes)
Gráfica de Clipper/FiveWin

RE:como compilar clipper 5.3

Publicado por Javier (46 intervenciones) el 05/09/2008 18:02:48
Roberto:
En exospace file rober, tenes que agragarle los obj de tus funciones o procedimientos.
Quedaría algo asi:
IF NOT ERRORLEVEL 1 EXOSPACE FILE ROBER, FUNC1, FUNC2, ETC.

Obviamente que si haces cambios en func1.prg , func2.prg ,etc, vas a tener que compilarlos a cada uno, para luego usar exospace.

De todas formas te sugiero emplear la utilidad RMAKE de clipper y crear dos archivos un .RMK con las directivas de compilación y un .LNK para el enlace. RMAKE solo te va a compilar los prgs que modificaste.

Si necesitas ayuda con esto puedes escribirme el email.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como compilar clipper 5.3

Publicado por roberto (3 intervenciones) el 05/09/2008 22:03:58
hola gracias por tu ayuda... pero necesito si me lo puedes esplicar paso a paso .. trabajo con clipper 5.3 en D O S ...
EJEMPLO:

C:/CLIPPER/EXOSPACES ROBER,FUNC,FUNC2 ETC LO PUSE ASI PERO NO SE Q HACE.. Y TIRA UN ERROR IGUAL...


LO Q NECESITO ES SABER COMPILAR EL PROGRAMA PRINCIPAL PARA Q ME GENERE EL EXE...COMO LOS COMPILO...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 6
Ha mantenido su posición en Clipper/FiveWin (en relación al último mes)
Gráfica de Clipper/FiveWin

RE:como compilar clipper 5.3

Publicado por Javier (46 intervenciones) el 06/09/2008 20:42:55
Roberto:
EN lo que escribiste arriba falta FILE luego de EXOSPACE. Puede que el error se deba a eso. Si no es por eso, estaría bueno que transcribas en tu post, el error que te sale.

EXOSPACE FILE ROBER, FUNC1,FUNC2,FUNC3

Fijate tambien que FUNC1, FUNC2 Y FUNC3 sean .OBJ porque eso es lo que EXOSPACE requiere. Por eso te decía en la rta. anterior que debías compilar a estos separadamente. O sea, CLIPPER FUNC1 y liuego asi con los otros .PRG que tengas.

Si puedes transcribe tambièn el .BAT que usas para compilar y enlazar.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como compilar clipper 5.3

Publicado por Pedro (38 intervenciones) el 08/09/2008 09:27:43
Aqui tienes un ejemplo de compilacion con RMAKE

.prg.obj:
CLIPPER $* /A /M /N

CON00101.OBJ : CON00101.PRG
CON00201.OBJ : CON00201.PRG
CON00301.OBJ : CON00301.PRG
CON01302.OBJ : CON01302.PRG
CON01303.OBJ : CON01303.PRG

NCONTA.EXE : CON00101.OBJ CON00201.OBJ CON00301.OBJ CON01302.OBJ CON01303
blinker @CON00

cambias blinker por exospace si enlazas con él.
Esto es un fichero con extension rmk. es decir : NOMBRE.RMK donde nombre sería el que tu quisieras poner, puedes seguir añadiendo módulos de la misma forma, es decir : MODULOXXX.OBJ : MODULOXXX.PRG.
Donde ves el nombre de ejecutable y sus depencias de los OBJ, si quieres hacer varias l.ineas pon una barra al final de esta forma así podras tantas líneas de OBJ como desees.
El fichero CON00 que va despues de BLINKER tiene extension LNK (CON00.LNK)
y esta es su composicion

**BLINKER EXECUTABLE NODELETE
**BLINKER INCREMENTAL OFF
**BLINKER OVERLAY OPSIZE 80

FILE CON00101
FILE CON00201
FILE CON00301
FILE CON01302
FILE CON01303

@CL520MID.LNK

OUTPUT DBCON.EXE

Tienes que buscar los equivalentes de exospace a las lineas marcadas con dos asteriscos, (estos son de blinker) y ponerlos en su lugar (por supuesto has de quitar los asteriscos). Este fichero aumentará con los modulos que añadas en el otro fichero. Por ejemplo si añades en el RMK un nuevo modulo .PRG

.prg.obj:
CLIPPER $* /A /M /N

CON00101.OBJ : CON00101.PRG
CON00201.OBJ : CON00201.PRG
CON00301.OBJ : CON00301.PRG
CON01302.OBJ : CON01302.PRG
CON01303.OBJ : CON01303.PRG
MODULONUEVO.OBJ : MODULONUEVO.PRG

NCONTA.EXE : CON00101.OBJ CON00201.OBJ CON00301.OBJ CON01302.OBJ CON01303
MODULONUEVO.OBJ
blinker @CON00

en el fichero .LNK añades una nueva linea

**BLINKER EXECUTABLE NODELETE
**BLINKER INCREMENTAL OFF
**BLINKER OVERLAY OPSIZE 80

FILE CON00101
FILE CON00201
FILE CON00301
FILE CON01302
FILE CON01303
FILE MODULONUEVO

@CL520MID.LNK

OUTPUT DBCON.EXE

Si quieres ver los errores de compilacion y/o enlazado, créate un fichero bat con estas instrucciones

RMAKE fichero.RMK >fichero.txt
así tendras una salida para saber en qué módulo puede haber errores (si los hay)

Espero te sirva
Un saludo
Pedro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como compilar clipper 5.3

Publicado por roberto (3 intervenciones) el 12/09/2008 21:38:34
hola:

gracias pero no te entiendo,,,dnde coloco eso...creo un un archivo bat, o escriendo en c..??????????

.prg.obj:
CLIPPER $* /A /M /N

CON00101.OBJ : CON00101.PRG
CON00201.OBJ : CON00201.PRG
CON00301.OBJ : CON00301.PRG
CON01302.OBJ : CON01302.PRG
CON01303.OBJ : CON01303.PRG

NCONTA.EXE : CON00101.OBJ CON00201.OBJ CON00301.OBJ CON01302.OBJ CON01303
blinker @CON00

-------------------------------------------------------------------------------------------------------

bueno mira lo que tengo
tengo un archivo .bat llamado uno.bat .. dentro del archivo...

clipper ocutil
clipper locks
clipper funcion
clipper viz
clipper viz11
clipper func
clipper tvn
rtlink@dos

que hace eso los junta???? bueno lo ejecuto y me sale el siguiente error

error ert0025: cannot open script file 'dos.lnk'

me pregunta es si ya no sale el error y crea el dos.lhk como ago para ejecutar el programa ????paq genere el exe.

aciendo esto : cl dos ????????????

si me puedes ayudar con este mismo ejemplo entendere............gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como compilar clipper 5.3

Publicado por Pedro (38 intervenciones) el 15/09/2008 09:18:26
Veamos si te lo explico con algo mas de claridad

Yo he creado tres archivos (te pongo un nombre de ejemplo en cada uno)

Archivo 1 CONTA.RMK

Este archivo contiene los nombres de los modulos PRG y OBJ así como las directivas de compilacion

prg.obj: ---------->Esto hay que ponerlo
CLIPPER $* /A /M /N ---------->Directiva de compilación

CON00101.OBJ : CON00101.PRG ------------>Modulos que se van a compilar
CON00201.OBJ : CON00201.PRG hay que ponerlos de esta manera
CON00301.OBJ : CON00301.PRG primero el nombre del modulo
CON01302.OBJ : CON01302.PRG con la extension OBJ dos puntos
CON01303.OBJ : CON01303.PRG y el mismo nombe con la extension
PRG

NCONTA.EXE : CON00101.OBJ CON00201.OBJ CON00301.OBJ CON01302.OBJ CON01303 --------> Aqui se pone la dependencia del ejecutable (es decir de qué modulos OBJ se compone)

blinker @CONTA.LNK -------> aqui se llama al enlazador y su fichero .LNK asociado para el enlace de los módulos.

Archivo 2 CONTA.LNK
EXOSPACE ........ (directivas del enlazador exospace, pon las que creas que debe
EXOSPACE......... (usar tu programa)
o bien
BLINKER............
BLINKER............
o bien las directivas de RTLINK

En este archivo se pone las directivas de enlace, según sean con BLINKER o EXOSPACE (que son muy parecidas) si estas enlazando con ellos para mejorar el uso de la memoria y usar con menos problemas tus sistema en entornos windows (NT, XP)

Por lo que leo usas el RTLINK de Clipper, tambien te puede valer esto, pero has de usar el RMAKE que viene tambien con clipper.

Archivo 3 COMPILA.BAT (mas corto, C.BAT)

Aqui solo pongo la instrucción para que el RMAKE haga su trabajo

RMAKE CONTA.RMK
o bien
RMAKE CONTA.RMK > MIRAR.TXT
En el archivo que se crea en esta segunda opción podrás ver los errores (si los hay) de compilación y enlazado

Espero que esto te lo aclare. Si no escribeme a mi correo [email protected] y te mando los ficheros adaptados a ti

Un saludo
Pedro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como compilar clipper

Publicado por Stefania Florencia (1 intervención) el 03/07/2011 04:16:34
Hola.. quisiera q alguien me explique como puedo compilar mi prg
yo recien estoy empezando a ver el programa y cuando creo mi carpeta con el nombre del prg sigo las intruccines tal cual pero quiero compilar para ver si me salta algun error y no puedo. pongo CL seguido del nombre del prg y me aparece q "cl" no es una archivo ejecutable o algo asi.. por favor alguien que me ayude.. gracias!!!!!!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como compilar clipper 5.3

Publicado por Daniel (4 intervenciones) el 09/11/2017 19:05:11
Hola, hacía programas y compilaba con una pc. que tenía sistema operativo DOS, ahora tengo una pc con windows XP y los programas exe los pude adaptar, está funcionando bien pero sigo modificando programas y no se como compilarlos para sacar los exe actual.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha mantenido su posición en Clipper/FiveWin (en relación al último mes)
Gráfica de Clipper/FiveWin

RE:como compilar clipper 5.3

Publicado por Yamil Bracho (94 intervenciones) el 09/11/2017 19:10:53
Iguall que lo hacias antes solo tienes que abrir una sesion DOS, usando cmd (Simbolo de Sistema).
Puede ser que necesites crear en el path la ruta al compilar y linker
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como compilar clipper 5.3

Publicado por Daniel (4 intervenciones) el 09/11/2017 20:35:31
muchas gracias por su respuesta, voy a intentarlo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:como compilar clipper 5.3

Publicado por Yetzenia (13 intervenciones) el 28/07/2020 03:47:27
Puedes escribirme al correo por favor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Fraguibo
Val: 38
Ha mantenido su posición en Clipper/FiveWin (en relación al último mes)
Gráfica de Clipper/FiveWin

como compilar clipper 5.3

Publicado por Fraguibo (13 intervenciones) el 14/11/2017 15:37:36
Roberto, dejate de tonterias compilando con el CLIPPER 5.3 y utiliza este nuevo compilador que te comento:
hay un nuevo compilador llamado "C3COMPILER" , que utiliza todo el codigo de CLIPPER y que funciona en todos los WINDOWS conocidos hasta la fecha, tanto en 16, 32 y 64 bits, con el que no tienes que tener instalado el CLIPPER, ya que el trae por defecto todas las librerias de CLIPPER, el cual si te interesa te lo puedes descargar una versión de prueba de la siguiente dirección "C3COMPILER.COM", la cual es totalmente operativa solo que te sale un mensaje que dice que es una versión de prueba.
Si quieres ver un ejemplo ya compilado con esta versión de prueba, lo puedes descargar desde mi pagina Web "LA ANTORCHA DE LOS GRANDES EXITOS.ES" y luego me comentas que te parece, ya que la programación con este compilador es como si lo estuvieses haciendo con el antiguo CLIPPER.

Esperando que te sirba este comentario, recibe un cordial saludo:

Fraguibo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

como compilar clipper 5.3

Publicado por Daniel (4 intervenciones) el 14/11/2017 18:54:39
Muchas gracias Fraguibo por su respuesta, fue usted muy amable, saludo desde el sureste cordobés en Argentina
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar