Tag Archives: compile

Cross-board and cross-vendor embedded development with PlatformIO

Atmel

The original version of my article “Cross-board and cross-vendor embedded development with PlatformIO” which has been published by Atmel Staff in their blog.

We live in time when a wall between hobbyist and micro controller world has been completely broken. Just a few years ago nobody has imagined that MCUs could have become popular with people who are not familiar with electronics. Nowadays, you don’t need to have deep knowledge in PCB design, assembly language or become buried under MCU application notes to get your first experience with embedded world.

Continue reading

PHP: Проблема компіляції “iconv” – “Undefined symbols: _libiconv”

Mac OS Snow Leopard & PHP

Mac OS Snow Leopard & PHP

Не дивлячись на те, що Mac OS X 10.6 (Snow Leopard) був випущений уже більше місяця тому, а мені “пощупати” його так і не вдавалось досі (із-за відсутності вільного часу). Тому, я недавно оновив свого Leopard-а 🙂 В цьому процесі жодних проблем не було виявлено, за винятком USB Overdrive, який просто “убивав” систему своїм старим “kext”-ом, після першого перезавантаження. Але у новій версії 3.x це все було поправлено.

Найбільше веб-девелоперів, мабуть, порадував новий PHP 5.3 , який тепер комплектується у парі із останнім Apache в режимі 64bit. Але для тих людей, кому стандартної комплектації модулів не вистачає – вдаються до ручного збору PHP під свої потреби. Але у мене була інша особливість – мені потрібно зробити “downgrade” до останньої версії  5.2.x, так як PHP 5.3 поки знаходиться в такому стані, в якому його нормально використовувати не можна. Та і є багато нюансів із “deprecated” особливостями, після яких необхідно буде переглянути старі проекти чи їх окремі бібліотеки на сумісність з новим PHP…

Continue reading

Скажемо “Ні!” – PHP з роздільними модулями, або як боротися із “PHP’s Buildconf: Can’t figure out your VCS, not cleaning.”

PHP: Hypertext Preprocessor

PHP: Hypertext Preprocessor

Досить часто на різних форумах чи блогах зустрічаю скарги людей, які жаліються на те, що “buildconf”(скрипт, який перебудовує конфігураційний файл на основі наявних розширень у папці “ext” та інших параметрів), не працює належним чином. В принципі, з такою проблемою рідко хто зустрічається, адже використовувати “buildconf” немає потреби, так як вихідний код PHP уже містить конфігураційний файл “configure”, що містить інформацію про всі наявні розширення із /php-x.x.x/ext.

Але я не є прихильником того, коли PHP компілюють із роздільними модулями (shared). Іншими словами, коли уже зазначені модулі у *.INI файлі, PHP буде підключати із системи. Тому, альтернативним варіантом є компіляція PHP одразу з необхідними мені розширеннями. Робити акцент на тому, наскільки PHP із роздільними модулями буде повільніше працювати (старт ВЕБ-сервера і тд.) чи про витрати пам’яті я не буду, так як про це досить багато статтей є в Інтернеті. Мова піде якраз про те, як зібрати PHP на Mac OS з модулями, які будуть зібрані разом із ядром самого ж PHP…

Continue reading