Я использую DBI и DBD:: SQLite, и теперь я бы хотел использовать функцию R * Tree для SQLite. Поскольку эта функция не компилируется DBD:: SQLite по умолчанию, я должен добавить переменную -DSQLITE_ENABLE_RTREE=1
в переменную @CC_DEFINE
в DBD:: SQLite Makefile.PL. Если я сделаю "perl Makefile.PL && make && make install", все работает нормально на моей машине, но в конечном итоге это необходимо для развертывания/распространения для конечных пользователей.
Что мне делать в таком случае? Должен ли я копировать источник, grep-источник и создавать DBD:: SQLite:: WithRTree? Создайте личную версию DBD:: SQLite 1.31.1 (где 1.31 - это текущая версия DBD:: SQLite)? Возможно, лучший способ?
Все другие дистрибутивы в проекте развертываются/распространяются через непубличное CPAN:: Mini mirror + CPAN:: Mini:: Inject.