Сейчас мне нужно опробовать продукт X, он распространяется в исходниках. Почитал, как его компилить, покрутил настройки, поставил cygwin (так как готовый make file именно для него), начал компилировать — не может найти каких-то header файлов. Ладно.. смотрим, что за header файлы. Оказывается ему нужен OpenLDAP. Скачиваю OpenLDAP, пытаюсь снова скомпилить, снова не находит (правда других файлов). Покопался, оказывается в OpenLDAP некоторые .h файлы генерируются в момент компиляции. Ладно, начинаю читать про OpenLDAP и обнаруживаю, что он зависит еще от пару продуктов, некоторые их которых тоже в сорцах распространяются.
Терпеть не могу каскадных зависимостей. Да и не каскадные я тоже не очень то жалую 🙂
P.S. А никто случайно OpenLDAP под Windows из вас не собирал?
Если только опробовать, то почему бы в виртуальной машине с линксом не запустить?
Крому cygwin есть еще mingw32, с ним меньше проблем на мой взгляд, и Makefile оригинальные должны работать..
Что люди только не делают, лишь бы не ставить линукс.
Одна из проблем, что мне все это надо поднять под Windows, так как это платформа заказчика.
каскадные зависимости это супер, но они должны идти в комплекте с репозитарием софта. А во всяких устаревших системах без репозитария жить и собирать что-то — тяжело, это факт
Ну да… Если все лежит в репозитории и само собой вытягивается — это удобно.
привет
можно не собирать, а сразу брать пакеты под cygwin собранные http://www.cygwin.com/packages/
в openldap-devel должны все нужные .h быть
Огромное спасибо!!!! Я надеюсь — это решит мои проблемы. Кто бы знал, что он включен.