Типовые способы употребления halcompile:
halcompile [--compile|--preprocess|--document|--view-doc] compfile...
sudo halcompile [--install|--install-doc] compfile...
halcompile --compile --userspace cfile...
sudo halcompile --install --userspace cfile...
sudo halcompile --install --userspace pyfile...
halcompile выполняет много различных функций:
- Компиляция .comp или .c - файла в .ko файл (т.е. в модуль ядра) HAL компонента реального времени (--compile flag)
- Компиляция .comp или .c файла в .so файл HAL компонента (реального времени???) пространства пользователя (--compile flag)
- Компиляция .comp или .c файла в отдельную программу-компонент работающего в обычном,не реалтайм режиме (--install --userspace flag)
- Преобразование .comp файла в .c файл (--preprocess flag)
- Конвертация секции документации в .comp файле в .9 справки man в (--document flag)
- Вывод секции документации в .comp файле на экран (--view-doc flag)
- Скомпилировать и установить .comp или .c файл в соответствующий каталог для HAL компонентов реального времени (--install flag).
(Может потребовать права root для записи в системный каталог... ) - Установить .c и в .py - файлов в соответствующий каталог для HAL userspace компонентов (--install --userspace flag)
(Может потребовать права root для записи в системный каталог... ) - Выписка документации .comp файлы в.9 Man файлы в правильном системном каталоге (--install flag)
(Может потребовать права root для записи в системный каталог... )
У Вас есть право на распространение и/или изменение этого документа в рамках GNU Free Documentation Licence версия 1.3
или любой другой более поздней версии опубликованной Free Software Foundation без неизменяемых разделов,
без передней обложки и одной фразой на задней обложке "Это руководство по LinuxCNC продукт автора torvn77 (Оревин Т.О.).
Если вы найдете его полезным в своей работе,я приглашаю Вас внести свой вклад в его доработку и расширение."
Ознакомится с лицензией можно на сайте GNU на странице "GNU Free Documentation License (GFDL)".
Если вы не найдете там лицензию, вы можете заказать копию в Free Software Foundation, Inc. по адресу:
59 Temple Place, Suite 330 Boston, MA, 02111-1307.