在VS2010中编译特定的apache模块
在过去的几天里,我一直在修补Windows(或Windows)上的mod_pLua 预构建的Windows二进制文件非常有用,只是它似乎没有使用mod_dbd支持数据库连接进行编译。文档表明,要启用此功能,必须使用特定的标记进行编译,因此我一直在尝试在VS2010中编译该模块-希望我能够在某个时候获得mod_dbd支持-但我遇到了一个障碍。它只是无法编译 到目前为止我所做的:在VS2010中编译特定的apache模块,c,apache,visual-studio-2010,visual-c++,lua,C,Apache,Visual Studio 2010,Visual C++,Lua,在过去的几天里,我一直在修补Windows(或Windows)上的mod_pLua 预构建的Windows二进制文件非常有用,只是它似乎没有使用mod_dbd支持数据库连接进行编译。文档表明,要启用此功能,必须使用特定的标记进行编译,因此我一直在尝试在VS2010中编译该模块-希望我能够在某个时候获得mod_dbd支持-但我遇到了一个障碍。它只是无法编译 到目前为止我所做的: 包括apache/include和apache/lib,这消除了很多 错误 包括lua5.2中的lauxlib.h、l
- 包括apache/include和apache/lib,这消除了很多 错误
- 包括lua5.2中的lauxlib.h、lua.h、luaconf.h和lualib.h,消除了许多错误
- 从Lua5.2源代码编译了一个.lib文件并将其包含在内,修复了一些错误
这并没有启用mod_dbd支持,它需要Apache APR项目的头文件和源文件,但它允许成功编译。您真的不应该使用mod_pLua,我已经有近3年没有使用它了;)您应该改用mod_lua,它与httpd捆绑在一起,工作方式基本相同(尽管它不支持mod_pLua那样的php脚本)
对于DBD特定的设置(特别是如何在Windows上使用它),请参见类似php的脚本正是我想要的,否则我会使用mod_lua或luvit