halcompile - Construye, compila e instala componentes HAL de LinuxCNC
halcompile [--compile | --preprocess | --document | --view-doc] archivo.comp...
sudo halcompile [--install|--install-doc] archivo.comp...
halcompile --compile --userspace archivo.c...
sudo halcompile
--install --userspace archivo.c...
sudo halcompile --install --userspace
archivo.py...
Cuando se utilizan personalidades en un archivo de compilación, las instancias de hal se exportan secuencialmente (por lo general, por los parámetros count= o names= mutuamente excluyentes). Si el número de exportaciones excede el número máximo de personalidades, a las personalidades posteriores se les asigna módulo al número máximo de personalidades permitido.
De forma
predeterminada, el número máximo
de personalidades es 64. Para modificar este lÃmite,
use la opción --personalities= con
halcompile. Por ejemplo, para establecer el
máximo de elementos de personalidad en 4:
[sudo] halcompile --personalities=4 --install ...
halcompile realiza muchas funciones diferentes:
• |
Compila los archivos .comp y .c en .so o .ko como componentes HAL en tiempo real (la bandera --compile) | ||
• |
Compila los archivos .comp y .c en componentes de espacio de usuario HAL (bandera --compile --userspace) | ||
• |
Preprocesa archivos .comp en archivos .c (bandera --preprocess) | ||
• |
Extrae la documentacion de los archivos .comp en archivos de paginas de manual de .9 (bandera --document) | ||
• |
Muestra la documentacion de los archivos .comp en pantalla (bandera --view-doc) | ||
• |
Compila e instala los archivos .comp y .c en el directorio adecuado para los componentes HAL en tiempo real (bandera --install), lo que puede requerir que sudo escriba en el sistema de directorios. | ||
• |
Instala los archivos .c y .py en el directorio adecuado para los componentes HAL de espacio de usuario (bandera --install --userspace),lo que puede requerir que sudo escriba en el sistema de directorios. | ||
• |
Extrae documentacion de los archivos .comp en los archivos de paginas de manual de .9 en el directorio del sistema adecuado (bandera --install ), lo que puede requerir que sudo escriba en el sistema de directorios. |
Halcompile Generador de Componentes HAL en la documentacion de LinuxCNC para obtener una descripcion completa de la sintaxis de archivos .comp, junto con ejemplos. pydoc hal y Creando Componentes Python de Espacio de Usuario en la documentacion de LinuxCNC para obtener documentacion sobre la interfaz de Python para los componentes HAL