Если вы являетесь владельцем сайта, то о причинах вы можете узнать в запросе от центра поддержки.
Оплаченный период закончился
3 дня теста хостинга закончились
Для продления бесплатного тестового периода на 27 дней подтвердите телефон или оплатите услугу.
Тестовый период завершен
Чтобы включить сайт произведите оплату в личном кабинете или с помощью быстрой оплаты.
Сайт временно остановлен
Если вы являетесь владельцем сайта, то о причинах вы можете узнать в запросе от центра поддержки.
Если у вас возникли вопросы, вы можете связаться с нами:
- через систему запросов в личном кабинете
- по эл. почте [email protected]
- на сайте в онлайн-консультанте
Источник: yabloko-android.ru
Как запустить скомпилированную программу в linux
Компилятор превращает код программы на «человеческом» языке в объектный код понятный компьютеру. Компиляторов под Linux существует много, практически для каждого распространенного языка. Большинство самых востребованных компиляторов входит в набор GNU Compiler Collection, известных под названием GCC (http://gcc.gnu.org).
Linux — Компиляция программ из исходников в Ubuntu
Изначально аббревиатура GCC имела смысл GNU C Compiler, но в апреле 1999 года сообщество GNU решило взять на себя более сложную миссию и начать создание компиляторов для новых языков с новыми методами оптимизации, поддержкой новых платформ, улучшенных runtime-библиотек и других изменений (http://gcc.gnu.org/gccmission.html). Поэтому сегодня коллекция содержит в себе компиляторы для языков C, C++, Objective C, Chill, Fortran, Ada и Java, как библиотеки для этих языков (libstdc++, libgcj, . ).
Компиляция программ производится командой:
После этого, если процесс компиляции пройдет успешно, то вы получите загружаемый файл a.out, запустить который можно командой:
./a.out
Для примера давайте напишем маленькую простейшую программку:
#include int main() printf(«[http://linux.firststeps.ru]n»); printf(«Our first program for Linux.n»); return 0; >;
Источник: firststeps.ru
Компиляция bash скриптов
Как известно, скрипты bash используются в открытом виде, но иногда может встать вопрос о том, чтобы спрятать исходных код bash скрипта, чтобы его не мог никто подсмотреть или изменить без вашего ведома. Для этого можно откомпилировать bash скрипт в машинный код с помощью программы shc, которую можно скачать по адресу http://www.datsi.fi.upm.es/~frosal/ На момент написания статьи можно скачать shc-3.8.9b.tgz (зеркало)
Теперь расскажу, как воспользоваться этой программой, чтобы скрыть исходный код bash скрипта путем его компиляции в исполняемый файл.
1-й этап. Подготовка программы
Скачаный архив сначала нужно распаковать командой tar xvf shc-3.8.9b.tgz, в результате получим папку с программой. Однако, она еще не готова к использованию, т.к. представляет собой просто сишную программу (файл shc-3.8.9b.с), поэтому ее необходимо сначала откомпилировать. Для компиляции исходников нужны пакеты «build-essential» (в системах на основе Debian) или «Development Tools» (CentOS). Для их установки можно использовать apt-get install build-essential для Debian и Ubuntu или yum groupinstall «Development Tools» для CentOS.
4 СПОСОБА УСТАНОВИТЬ ПРОГРАММУ В LINUX
Далее выполняем компиляцию командой make shc. Теперь компилятор bash-скриптов готов к применению.
2-й этап. Компиляция bash-скрипта
Чтобы откомпилировать bash-скрипт, его нужно скопировать в папку с программой и выполнить команду shc -f script.sh, где вместо script.sh вы укажете свой bash-скрипт. После выполнения команды вы получите 2 файла: script.x.c — это переделанный на си ваш скрипт и script.x — собственно сам откомпилированный скрипт. В этом виде он абсолютно нечитаем, но при этом полностью работоспособен, как и исходный файл.
Описанный в предыдущем абзаце способ — простейший вариант компиляции bash-скрипта, но есть еще и дополнительные, довольно интересные возможности, получаемые с помощью опций, которые сделают программу еще более гибкой.
Опции запуска компилятора shc
На мой взгляд очень полезная программа для разработчиков bash-скриптов, чтобы защитить свою интеллектуальную собственность, позволяющая организовать демонстрацию работы скрипта без риска его кражи.
Источник: codernotes.ru