Я собираю стороннюю библиотеку в 32-битном режиме на OSX 10.6 (библиотека Xerces 2.8). Я определил, что определение препроцессора __LP64__
установлено. Однако, насколько я вижу, он не устанавливается ни в каких файлах конфигурации стороннего проекта, и глобальный поиск по всем файлам (через Finder) для #define __LP64__
не показывает мне, где это происходит. определяется системой.
Я собираю библиотеку через make
в командной строке (Xcode не задействован).
Я хотел бы знать, где определяется __LP64__
и какова его цель, учитывая, что я собираю проект в 32-битном режиме.