• Publicidad

Problemas con el Compilador PAR

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Problemas con el Compilador PAR

Notapor Juan Carlos Morataya » 2007-01-24 18:36 @817

Hola,
Estoy tratando de instalar el compilador PAR
para crear unos archivos ejecutables, he instalado
todos las dependencias para el caso del PAR, luego
he intentado mediante:

perl -MPAR foo.par myfile.pl

pero me indica que no exíste foo.par, luego intento:

perl -MPAR -Ifoo.par -Mmyfile.pl

pero me indica que no puede ubicarse myfile.pm en @INC

Realmente no sé cual es la dinámica de estas variables por
lo cual creo que no consigo que esto funcione como debiera,
además he probado también usando "pp" para lo cual me
descargue PAR::Packer-0.970 pero cuando intento instalar
las dependencias, no consigo instalar Getopt::ArgvFile, y cuando
intento descarlo del CPAN no encuentro el Makefile.PL, me
parece extraño, cuando intento hacer la instrucción:

pp -o myfile.exe myfile.pl

Se me indica que el comando 'pp' no existe.

Me preguntaba si alguien del foro podría darme una ayuda
con este tema, cabe citar que estoy usando CYGWIN.

Gracias de antemano,

Un saludo,

JCM
Juan Carlos Morataya
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2007-01-24 11:03 @502

Publicidad

Notapor creating021 » 2007-01-24 20:00 @875

PAR no es un compilador :wink:

perl -MPAR foo.par myfile.pl


Eso es para usar myfile.pl de foo.par... para crear un .par se usa pp:

Código: Seleccionar todo
pp -p -o archivo.par archivo


Para instalar pp... no se porque no encuentras el Makefile.PL, eso es raro, intenta de nuevo (por CPAN).
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Notapor Juan Carlos Morataya » 2007-01-25 03:52 @203

Hola Creating021,
Gracias por tu inmediata respuesta.
No tengo muy claro el tema de PAR,
lo que quiero hacer es obtener un ejecutable
de un perl script, el tema es que no sé cual
es la sintaxis del módulo PAR.

He conseguido descargarme Getopt::ArgvFile
que es una dependencia del PAR::Packer-0.97
y que "creo" que habilitaría la instrucción "pp",
si lo anterior es correcto, estaría bien suponer
que mediante la sintaxis:

pp -o myfile.exe myfile.pl

Conseguiría obtener el ejecutable myfile.exe?

Además, es necesario crear un archivo .par
para luego hacer el ejecutable mediante -MPAR?
serían estos dos caminos distintos para obtener
lo mismo?

Agradeceré cualquier ayuda con ente tema!

Un saludo,

JCM
Juan Carlos Morataya
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2007-01-24 11:03 @502

Notapor explorer » 2007-01-25 04:40 @236

Viendo el listado de ficheros, dedujo que no has terminado de instalar PAR.

Vuelve a bajar el paquete PAR, descomprimelo y haz los pasos típicos. El Makefile.PL sí está. Los pasos para la instalación están descritos en el fichero README. Entre las cosas que dice que son necesarias está un compilador, para que pp pueda generar los ejecutables.

Y según el manual, sí que depende del módulo Getopt::ArgvFile, así que antes deberás instalarlo, también.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor Juan Carlos Morataya » 2007-01-25 05:08 @255

Hola,

Gracias por la detallada información,

Un saludo,

JCM
Juan Carlos Morataya
Perlero nuevo
Perlero nuevo
 
Mensajes: 3
Registrado: 2007-01-24 11:03 @502

Notapor creating021 » 2007-01-25 18:42 @820

Hay algo más, después de "compilar" con pp, haz esto:

Código: Seleccionar todo
unzip archivo.exe


Verás algo poco usual :wink: sólo lo pongo por si te interesa...
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados