Nick_F Опубликовано 30 мая, 2005 Жалоба Опубликовано 30 мая, 2005 Доброго времени суток! Каким образом можно из скрипта на perl'e сделать бинарный файл, чтобы не приходилось вызывать его через > perl myprogram.pl ? Программа - примитивная утилита, впоследствие хотелось бы ее прописать так, чтобы можно было вызывать как стандартную команду из консоли. Возможно ли это? Цитата
Legalizer Опубликовано 30 мая, 2005 Жалоба Опубликовано 30 мая, 2005 Вариант: echo "#!/bin/sh" > runme.sh echo "perl myprog.pl" >> runme.sh ./runme.sh Цитата
allez Опубликовано 2 июня, 2005 Жалоба Опубликовано 2 июня, 2005 Почитайте perldoc perlcompile. Компиляция в бинарник: $ perlcc -o myprogram myprogram.pl Компиляция в байт-код: $ perlcc -B -o myprogram myprogram.pl Цитата
Nick_F Опубликовано 7 июня, 2005 Автор Жалоба Опубликовано 7 июня, 2005 Спасибо! Как вариант быстрого решения проблемы - очень удобно. Правда, придется продумать в пограмме временные файлы, но это мелочи... С компиляцией пока не вышло, руководство просмотрел, ответа пока не нашел. Буду копать внимательнее. Цитата
allez Опубликовано 9 июня, 2005 Жалоба Опубликовано 9 июня, 2005 Цитата: чтобы не приходилось вызывать его через > perl myprogram.pl ? Так может, проще будет сделать файл myprogram.pl исполняемым (chmod +x myprogram.pl)? Или вы хотите, чтобы исходный текст не был доступен пользователям? Цитата
Nick_F Опубликовано 9 июня, 2005 Автор Жалоба Опубликовано 9 июня, 2005 Да нет, вопрос с заделом на будущее, поскольку перл изучаю недавно, хотелось бы узнать как программы на нем компилируются в "нормальный" вид. Кстати, пользователям тоже не всегда стоит видеть текст. Цитата
allez Опубликовано 10 июня, 2005 Жалоба Опубликовано 10 июня, 2005 А-а, ну так с помощью perlcc они и компилируются. Смотрите мое первое сообщение в данной теме. Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.