将Nginx构建到库中

时间:2014-03-27 10:21:01

标签: c++ compiler-construction nginx shared-libraries static-libraries

我想将nginx构建到静态库(最好),但是dll也可以工作 有人曾尝试过这个吗? 目前我没有运气,尝试使用lib.exe将.objs构建到lib中,但是当我尝试使用该库时,我得到了每个函数的未解析的外部
我还尝试创建一个dll,将CFLAGS从 -MT 更改为 -LD ,将main包装到带有 __ declspec(dllexport)的导出函数中但是当我尝试启动nginx main时,我收到访问冲突错误 任何提示将不胜感激 我正在使用的平台是Windows。

1 个答案:

答案 0 :(得分:4)

我的答案迟到了。我已经从nginx源构建了一个windows静态库,并使用随附的配置文件。您必须从Makefile构建规则中删除nginx.c文件。然后你必须确保你的MAIN函数和nginx.c main函数一样。

将Nginx集成到其他项目中有点尴尬,因为它被设计为骨干,而另一部分则是静态链接模块。

Bon Courage;)