ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Модуль на C++ - возможно?


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Модуль на C++ - возможно?
  • From: "Sergey S." <neavirc@xxxxxxxxx>
  • Date: Thu, 6 Mar 2008 04:01:31 -0800
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=lG42a+/yjfQ5d0GF4RiOLY09N+L1nk3C8a04xOR0QfA=; b=pAAoSz0mpk0pOTITV96QAKis35SAzhrpFEKOkRy0HImtcZB/gAT8p56zna1KAvoV6+2l7lIr/QFbNngnzQuAoyY5F40HgvJyRHrrOyZDsmmzC9aAKCO4yAGUKpE5Ql9BB7v0mVuwZAmXLojsIPQ7RmTzmpvdzdwwpHtMpUvGK4c=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=e8yhEAkCV8UHfasqOYi3q5ed6UdvikViMsESTQ20ZctjdWFNs24wOsIs6pbCqEEHHapjX2ros4JF8ndCHlyx2tuMhDfT5823tCKr+LxX/OzsjYoJe3qiPQ2QD6W5UcGoKDMgZO1MmXmPrVusAPzjd78ehWwS9uZTsdVhAAvv52k=
  • In-reply-to: <20080303134350.GE12928@xxxxxxxxxxxxx>
  • References: <47CC90A3.1010902@xxxxxxxxx> <20080303134350.GE12928@xxxxxxxxxxxxx>

Здравствуйте. Большое спасибо за все предыдущие ответы по теме. Придется и экспортировать функции из внешней C++ библиотеки и собирать сам модуль с помощью g++ (с последним пока не справился).

03.03.08, Igor Sysoev <is@xxxxxxxxxxxxx> написал(а):

Прилагаемый патч лечит.

Кроме того, все инклуды должны идти после nginx'овских

extern "C" {
  #include <ngx_config.h>
  #include <ngx_core.h>
  #include <ngx_event.h>
  #include <ngx_http.h>
}

иначе на Линуске и Солярисе возможны проблемы с размерностью off_t.

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


Скажите пожалуйста, а есть возможность указать в config для конкретного модуля отличный от gcc компилятор?

Если указать "CC=g++", то ломается ./configure для nginx'а. Хочется собрать с помощью g++ только свой модуль, но не совсем понятно как это сделать =)

И настройте в Вашем gmail правильную часовую зону.

Прошу прощения, исправил.

--
С уважением,
Сергей Самохин.


 




Copyright © Lexa Software, 1996-2009.