gpt4 book ai didi

c++ - 将 Nginx 构建到库中

转载 作者:搜寻专家 更新时间:2023-10-31 01:05:21 25 4
gpt4 key购买 nike

我想将 nginx 构建成一个静态库(最好),但是一个 dll 也可以。
有人试过这个吗?
目前我在构建方面没有运气,尝试使用 lib.exe 将 .objs 构建到一个库中,但是当我尝试使用该库时,每个函数都得到 unresolved external
我还尝试创建一个 dll,将 CFLAGS 从 -MT 更改为 -LD ,将 main 包装到导出函数中 __declspec(dllexport)但是当我尝试启动 nginx main 时,我得到了 Access Violation 错误。
任何提示将不胜感激。
我工作的平台是 Windows。

最佳答案

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

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

祝你勇敢;)

关于c++ - 将 Nginx 构建到库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22684591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com