Компиляция с pcre

Igor Sysoev is at rambler-co.ru
Fri Apr 22 18:21:20 MSD 2005


On Fri, 22 Apr 2005, Andrew Velikoredchanin wrote:

> Igor Sysoev wrote:
>> On Fri, 22 Apr 2005, Andrew Velikoredchanin wrote:
>> 
>>> Nikita Melnikov wrote:
>>> 
>>>> On Fri, Apr 22, 2005 at 05:28:03PM +0400, Andrew Velikoredchanin wrote:
>>>> 
>>>>>>> Игорь, а почему если у меня есть libpcre.a и libpcre.so я не могу 
>>>>>>> скомпилить nginx с его поддержкой? Неужели для этого нужно обязательно 
>>>>>>> исходники pcre?
>>>>>> 
>>>>>> 
>>>>>> 1) нужны заголовки pcre.h и прочая
>>>>>> 2) нужно сказать, где они живут: --with-cc-opt="-I /usr/include/pcre"
>>>>> 
>>>>> 
>>>>> Спасибо, так получилось. Но согласитесь - сильно неочевидное решение.
>>>> 
>>>> 
>>>> Это обычная практика в RH, что кроме самих пакетов надо ставить ещё и их 
>>>> devel
>>>> версси с заголовочнами файлами.
>>>> 
>>> 
>>> Да я не про то! Я про указание в --with-cc-opt= каталогов с заголовками.
>> 
>> 
>> А где их искать ?
>> 
>> В Линуксе они (обычно ?) живут в /usr/include/pcre.
>
> У меня там и живут.
>
> При указании --with-pcre=/usr или --with-pcre=/usr/lib выдается:

http://sysoev.ru/nginx/docs/install.html

      * --with-pcre=<путь> -- задаёт путь к исходным текстам библиотеки
        PCRE. Дистрибутив библиотеки (версию 4.4 или 4.5) нужно взять на
        сайте PCRE и распаковать. Всё остальное сделают nginx'овские
        ./configure и make. Библиотека нужна для использования регулярных
        выражений в location и для модуля ngx_http_rewrite_module.

        [ ... ]

      * --with-cc-opt=<параметры> -- задаёт дополнительные параметры,
        которые будут добавлены к переменной CFLAGS. При использовании
        системной библиотеки PCRE во FreeBSD, нужно указать
        --with-cc-opt="-I /usr/local/include". Если нужно увеличить число
        файлов, с которыми может работать select(), то это тоже можно
        задать здесь же: --with-cc-opt="-D FD_SETSIZE=2048".

      * --with-ld-opt=<параметры> -- задаёт дополнительные параметры,
        которые будут использованы при линковке. При использовании
        системной библиотеки PCRE во FreeBSD, нужно указать
        --with-ld-opt="-L /usr/local/lib".



Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list