Mie Ene 24, 2007 5:36 pm
|
|
|
| Problemas con el Compilador PAR |
|
|
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 |
|
|
|

Mie Ene 24, 2007 7:00 pm
|
 |
creating021
Vive para Perl en Español

|
Registrado: 23 Feb 2006
Mensajes: 478
Ubicación: Frente al monitor
|
|
|
|
|
PAR no es un compilador
| 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). |
|

Jue Ene 25, 2007 2:52 am
|
|
|
|
|
|
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 |
|

Jue Ene 25, 2007 3:40 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4086
Ubicación: Valladolid, España
|
|
|
|
|
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. |
|
Jue Ene 25, 2007 4:08 am
|
|
|
|
|
|
Hola,
Gracias por la detallada información,
Un saludo,
JCM |
|
Jue Ene 25, 2007 5:42 pm
|
 |
creating021
Vive para Perl en Español

|
Registrado: 23 Feb 2006
Mensajes: 478
Ubicación: Frente al monitor
|
|
|
|
|
Hay algo más, después de "compilar" con pp, haz esto:
| Código: |
| unzip archivo.exe |
Verás algo poco usual sólo lo pongo por si te interesa... |
|
Powered by phpBB © 2001, 2005 phpBB Group
|