Почему OS X 10.8 Mountain Lion не находит библиотеки X11 при создании программного обеспечения?

Итак, мы все знаем, что Mountain Lion больше не поставляется с X11, и пользователям, которым нужен X11, предлагается загрузить Xquartz. Xquartz устанавливается в /opt, но также создает символические ссылки X11и X11R6на /usr. Но при создании программного обеспечения, которое требует ссылки на включаемые файлы X11, я обнаружил, что должен передавать переменную среды, добавляя/usr/X11/include(или/opt/X11/include)на путь поиска библиотек, чтобы получить ./configureдля поиска библиотек X11. Мой вопрос почему?

Я провел некоторое исследование в Google (, многие результаты указывают на переполнение стека ), и я прочитал документацию Apple, и все эти источники указывают на то, что в OS X нет эквивалента найденному файлу /etc/ld.so.conf. во многих (, если не во всех )дистрибутивах Linux. Apple даже заявляет, что DYLD_LIBRARY_PATHпо умолчанию пуст. Однако в Lion (с установленным последним «официальным» X11 от Apple )те же ./configureскрипты находили библиотеки X11, не добавляя ничего в путь поиска библиотек.

Итак, почему скрипты ./configureне могут найти библиотеки X11 в Mountain Lion без явного изменения пути поиска библиотек?

6
задан Chip Warden 28 July 2012 в 06:01
поделиться