Загрузка...

Запуск программ и помощь системы консоли


(VLISP COMPILE <режим> < “имя компелируемого файла”> [“имя выходного файла”])
<режим> определяет способ трансляции и может быть
ST — стандартный режим
LSM – оптимизирует, но не компелрует
LSA – оптимизирует и компилирует.
К базисным функциям оптимизации относятся:
Link Function, которая вызывается, чтобы создать прямые ссылки к коммпилируемой функции в оттранслированной программе. И защитить код то функционального переоформления времени выполнения.
Drop Function – функция уменьшения делает оттранслированную программу более безопасной, уменьшает размер и сокращает время загрузки.
Пр-р:
-%$(VLISP_COWCOLE ‘ST “C:/ACAD/ALISP/BRSWO1.?
Сформируется компилируемый файл BRAWO1.
Путь :/ или \
После завершения компиляции появится сообщение компилятора в окне Build Output.
В ходе трансляции компилятор на каждой стадии печатает название функции и различные сообщения.
1-я стадия: синтаксис и лексическая проверка исходного текста, когда встречается выражение компилятор расценивает как опасные и выдает предупреждение (м.б. переопределение существующих функций или задание новых значений запущенным символам).
Если все хорошо, то:
COMPILATION COMPLETE — компиляция заканчивается и выводится имя скомпилируемого файла.
Для запуска откомпилированных файлов используется функция LOAD.
Загружать программу можно иначе, используя пункт меню LOAD File среды VLISP. В поле тип файлов нужно выбрать пункт: Compiled Auto Lisp Files.
Запустить программу на выполнение можно также как и программу из текстового редактора.
При использовании ранних версий (12,13) возможны 2 вида компиляции:
1)Без использования расширенного AutoLisp, в этом случае расширение файла . В12.
2)С использованием расширенного AutoLisp, в этом случае расширение файла . В14.
Сама трансляция происходит с использованием компилятора ACOMPLE <входной файл> … [0 <выходной файл>]
Е – задает то, что использует расширенная версия компилятора.
Не во всех случаях программа, отлаженная в режимах интерпретации, будет хорошо работать. Желательно, чтобы все локальные переменные были объявленны явно. При наличии глобальных переменных их помещают в список перед первым использованием DEFUN.
(SPECIAL <‘(список глобальных переменных)>)
При описании функций с помощью DEFUN количество аргументов не должно превышать 32..

Загрузка...