我想build立一个静态库(最好)的nginx,但一个DLL也可以工作。
有没有人试过这个?
目前,我没有build立好运气,试图使用lib.exe将.objs构build到lib中,但是当我尝试使用该库时,每个函数都会得到未parsing的外部对象。
我也尝试创build一个DLL从-MT到-LD更改CFLAGS,使用__declspec(dllexport)将主要包装到导出的函数中,但是当我尝试启动nginx主时,出现Access Violation错误。
任何提示,将不胜感激。
我工作的平台是Windows。
我的回答迟了一点。 我已经从nginx源码构建了一个windows静态库,并使用随附的配置文件。 您必须从Makefile生成规则中删除nginx.c文件。 那么你必须确保你的MAIN函数和nginx.c主函数一样。
将Nginx整合到其他项目中有点尴尬,因为它被设计成骨干,另一部分是静态链接模块。
Bon Courage;)