Este es el comando ozl que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
ozl - oz enlazador
SINOPSIS
ozl ARCHIVO opciones ...
El desarrollo de aplicaciones se puede facilitar considerablemente dividiendo el
aplicación en un gran número de functores ortogonales y reutilizables.
Sin embargo, la implementación de una aplicación se vuelve más difícil en presencia de una
gran número de funciones: (1) La instalación de la aplicación requiere
instalación correcta de un gran número de funciones, (2) La ejecución podría
ser lento debido a los frecuentes accesos a archivos o incluso a la red.
La herramienta de línea de comandos ozl facilita la implementación mediante la creación de un nuevo functor
que incluye functores importados de una manera preenlazada: es posible
colapsar una jerarquía de functores en uno único equivalente. los
modelo que debe tenerse en cuenta, es que el functor recién creado
emplea un administrador de módulo interno y privado que ejecuta el nivel superior
functor de la aplicación junto con todos los functores incluidos.
Por lo general, se invoca de la siguiente manera:
ozl IN -o OUT
donde IN es el functor de entrada y OUT es el resultante colapsado
functor ozl entiende las siguientes opciones:
--relativo (Predeterminado), --no pariente
Todos los functores a los que se hace referencia mediante URL relativas son
incluido.
--include = URL, ..., URL
Incluya todos los functors cuya URL coincida con una de las comas
prefijos de URL separados.
--exclude = URL, ..., URL
Excluir todos los functors cuya URL coincida con una de las comas
prefijos de URL separados.
Tenga en cuenta que varios --incluir y --excluir las directivas se pueden dar en
la línea de comando. Tienen efecto acumulativo, con la política de que
las directivas posteriores tienen prioridad sobre las anteriores. Por ejemplo:
ozl --include = / foo / --exclude = / foo / bar / ...
hace que se incluyan todas las importaciones de archivos debajo del directorio / foo
excepto los del directorio / foo / bar. Podemos refinar aún más esto
política mediante la introducción de una excepción al último patrón de exclusión y
solicitar la inclusión de módulos importados desde el directorio siguiente
/ foo / bar / baz:
ozl --include = / foo / --exclude = / foo / bar / --include = / foo / bar / baz / ...
--compress =N, -z N
El pepinillo creado se comprime con nivel N (un solo dígito).
Por defecto el nivel de compresión N es 0, es decir, sin compresión
está empleado.
--ejecutable (-X), --noejecutable (Por defecto)
Salida del funtor decapado como ejecutable (es decir, con un
encabezado adicional).
--execheader =CADENA
Cuando se invoca con opción -x el enlazador primero genera un encabezado por lo que
que el archivo de salida puede ser interpretado por el sistema operativo
como ejecutable. En Unix, el comportamiento predeterminado es usar
lo siguiente como encabezado:
#!/ Bin / sh
ejecutivo ozengine $ 0 "$ @"
El --ejecutivo La opción le permite especificar una
cabecera.
--execpath =CADENA
Utiliza el encabezado dado arriba en la descripción de --ejecutivo,
excepto eso ozmotor es reemplazado por CADENA.
--execfile =ARCHIVO
Lee en ARCHIVO y usa esto como encabezado. Bajo Windows, el
El comportamiento predeterminado es utilizar el archivo proporcionado en
ozhome / bin / ozwrapper.bin, donde el ozhome es la instalación de Mozart
carpeta. ozwrapper.bin es un ejecutable de Windows que se inicia
ozmotor.
--execwrapper =ARCHIVO
Lee en ozhome / bin / ARCHIVO y lo usa como encabezado para ejecutable
archivos. Aparte de ozwrapper.bin, un ozwrapperw.bin es proporcionado
que lanza ozenginuevo en lugar de ozmotor. Esta opción
proporciona una forma conveniente de utilizar este contenedor alternativo.
--secuencial, --nosecuencial (Por defecto)
No cree un hilo por cuerpo de functor ejecutado, más bien ejecute
todos los cuerpos functores en el mismo hilo de forma ascendente.
¡Úselo con cuidado! En caso de que los functores incluidos tengan cíclico
importaciones, no se utiliza.
ozl(1)
Utilice ozl en línea utilizando los servicios de onworks.net