Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Problemas con el Compilador PAR

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Mie Ene 24, 2007 5:36 pm
Juan Carlos Morataya
Perlero Nuevo
Perlero Nuevo
Registrado: 24 Ene 2007
Mensajes: 3
Problemas con el Compilador PAR Responder citando

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
Mensaje Mie Ene 24, 2007 7:00 pm
creating021
Vive para Perl en Español
Vive para Perl en Español
Registrado: 23 Feb 2006
Mensajes: 498
Ubicación: Frente al monitor
Responder citando

PAR no es un compilador Wink

Cita:
perl -MPAR foo.par myfile.pl


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

Código:
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).
Mensaje Jue Ene 25, 2007 2:52 am
Juan Carlos Morataya
Perlero Nuevo
Perlero Nuevo
Registrado: 24 Ene 2007
Mensajes: 3
Responder citando

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
Mensaje Jue Ene 25, 2007 3:40 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
Responder citando

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.
Mensaje Jue Ene 25, 2007 4:08 am
Juan Carlos Morataya
Perlero Nuevo
Perlero Nuevo
Registrado: 24 Ene 2007
Mensajes: 3
Responder citando

Hola,

Gracias por la detallada información,

Un saludo,

JCM
Mensaje Jue Ene 25, 2007 5:42 pm
creating021
Vive para Perl en Español
Vive para Perl en Español
Registrado: 23 Feb 2006
Mensajes: 498
Ubicación: Frente al monitor
Responder citando

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

Código:
unzip archivo.exe


Verás algo poco usual Wink sólo lo pongo por si te interesa...
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group