Компиляция под Linux — protobuf-c

protobuf_build

Protocol Buffers — язык описания разных структур данных для сериализации — аналог XML от компании Google, которые утверждают, что это быстрее, компактнее и вообще круче. Короче говоря, штука полезная, многими используется. Для начала скомпилируем все это дело под Linux. Изначально компилятор protobuf был создан для языка С++, но мы будем собирать под чистый С, что […]

Continue reading


Компиляция под Linux — SFML 2.3.1

sfml_logo

Здравствуй дорогой читатель! Перед началом самой практической статьи, я хотел бы немного прояснить ситуацию, и произвести процесс знакомства с такой великолепной мультимедиа библиотекой под названием Simple and Fast Multimedia Library (SFML) — Простая и быстрая мультимедиа библиотека. Это невероятно простая в освоении и применении библиотека для написания графических (в основном), аудио и сетевых, а может […]

Continue reading


Компиляция под Linux — jsoncpp

build_jsoncpp

Небольшая статья о том, как скомпилировать библиотеку json-cpp под операционные системы Linux. Для начала, что это за библиотека такая. Данная библиотека предоставляет функционал для работы форматом данных JSON. Позволяет в удобно виде парсить из JSON строки конкретные значения, и в другую сторону — сериализовывать данные. В будущем напишу несколько статеек с простенькими примерами как пользоваться […]

Continue reading


Кросс-компиляция под ARM — OpenSSH

build_armssh_slide

Продолжим серию статей про кросс-компиляцию различных библиотек под ARM архитектуру из под Linux (Прошла статья была про кросс-компиляцию Midnight Commander, можно посмотреть по ССЫЛКЕ). Задача, как обычно, незатейлива — кросс-компиляция OpenSSH из под системы Ubuntu 14.04.

Continue reading


Кросс-компиляция под ARM — Midnight Commander

подпись

Тема кросс-компиляции несомненно важная. В процессе работы над различными проектами, вполне возможно, что появится необходимость в компиляции программы под различные архитектуры без прямого доступа к устройствам на нужной архитектуре. Самый обычный пример — скомпилировать файловый менеджер для машинки Raspberry Pi, но делать это непосредственно на «пироге» затея, предполагающая потратить кучу времени на ожидание (не учитывая […]

Continue reading