<br>Здравствуйте.<br><br><div><span class="gmail_quote">07.03.08, <b class="gmail_sendername">Alexander Dolgarev</b> &lt;<a href="mailto:a.dolgarev@gmail.com">a.dolgarev@gmail.com</a>&gt; написал(а):</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Думаю правильней и надежней собрать динамически линкуемую библиотеку<br> на C++ и при сборке nginx указать CORE_LIBS=&quot;$CORE_LIBS<br> -l&lt;моя_библиотека&gt;&quot;, не забывайте про name mangling и используйте<br> extern &quot;C&quot;. Создайте модуль на С и используйте его как фасад к<br>
 библиотеке на C++.<br></blockquote></div><br><br>Спасибо за ответ. Вероятно, это был бы лучший выход, но дело в том, что библиотека на C++ с которой нужно линковаться уже написана (она используется в том числе и для апачевского модуля), а экспортируемые функции принимают как аргумент std::map&lt;string, string&gt;<br>
<br>Вся эта возня для того, чтобы библиотека могла работать с правильными данными.<br><br>Можно, конечно, передавать в либу сишную структуру, там ее конвертировать в map, но это слишком накладкно, по-моему :(<br>