Новые книги

Что в нем особенного? Почему Стив Джобс при жизни считался гением, а после смерти превратился в культовую фигуру, легенду и основателя религии Apple, у которой миллиарды последователей по всему миру? Не инженер, не дизайнер, он всего лишь дирижировал оркестром. По-своему. Он не признавал правил и беспрестанно унижал своих сотрудников. Джобс добился того, что его уволили из его собственной компании. Как из юного мечтателя он превратился в культового героя? Кто такой Стив Джобс и кем он стал после жизни?

Новая книга Бориса Соколова рассказывает историю жизни Стива Джобса – человека и легенды. Из книги Вы узнаете не только шокирующие подробности жизни Джобса, но и историю Apple, а также историю создания культа нового времени. Подробности съемок нового фильма, откровения Майкла Фассбендера, исполнителя главной роли в фильме Дэнни Бойла и многое другое! Читайте и поклоняйтесь Его Величеству Джобсу!
Книга известных профессионалов в области разработки коммерческих приложений в Linux представляет собой отличный справочник для широкого круга программистов в Linux, а также тех разработчиков на языке С, которые перешли в среду Linux из других операционных систем. Подробно рассматриваются концепции, лежащие в основе процесса создания системных приложений, а также разнообразные доступные инструменты и библиотеки. Среди рассматриваемых в книге вопросов можно выделить анализ особенностей применения лицензий GNU, использование свободно распространяемых компиляторов и библиотек, системное программирование для Linux, а также написание и отладка собственных переносимых библиотек. Изобилие хорошо документированных примеров кода помогает лучше усвоить особенности программирования в Linux.

Книга рассчитана на разработчиков разной квалификации, а также может быть полезна для студентов и преподавателей соответствующих специальностей.

Решение Проблем

Учебник РНР
Назад Вперёд

Глава 31. Решение проблем

В настоящее время мало какие проблемы могут возникнуть при компиляции статических или динамических модулей. Единственное, что может проявиться - компилятор будет сообщать об отсутствующих определениях или о чём-нибудь подобном. В этом случае убедитесь, что все header-файлы доступны и что вы специфицировали пути к ним корректно в команде компиляции.
Чтобы убедиться в корректности размещения, извлеките чистое дерево исходников PHP и используйте автоматическое построение в директории ext с освежением файлами с CD-ROM; это гарантирует надёжное окружение компиляции. Если это не удастся, попробуйте откомпилировать вручную.

PHP может также сообщать об отсутствии функций в вашем модуле. (Этого не должно случиться с исходниками-сэмплами, если вы их не модифицировали.) Если имена внешних функций, доступ к которым вы пытаетесь получить из вашего модуля, неверно записаны, они идут как "unlinked symbols" в таблице символов. При динамической загрузке и компоновке PHP это не будет исправлено, из-за ошибок при печати - соответствующих символов нет в главном бинарном файле. Найдите некорректное объявление в файле вашего модуля или некорректно записанные внешние ссылки. Обратите внимание, что эта проблемам специфична для динамически загружаемых модулей; она не возникает в статических модулях. Ошибки в статических модулях выявляются на этапе компиляции.


НазадОглавление Вперёд
Использование расширенийВверх Исходные Ресурсы. Обсуждение.