在VS2010中编译特定的Apache模块

迈克尔·赫弗南

在过去的几天里,我一直在修改Windows上的mod_pLua(https://sourceforge.net/projects/modplua/https://github.com/Humbedooh/mod_pLua)。

预先构建的Windows二进制文件可以使用,但是似乎没有使用mod_dbd对数据库连接的支持进行编译。该文档建议启用此功能,您必须使用特定标签进行编译,因此我一直在尝试在VS2010中编译该模块-希望我能够在某个时候获得对mod_dbd的支持-但我已经运行了陷入困境。它只是不会编译。

到目前为止,我所做的是:

  • 包含apache / include和apache / lib,这消除了很多错误
  • 包含Lua 5.2中的lauxlib.h,lua.h,luaconf.h和lualib.h,它们消除了很多错误
  • 编译并包含Lua 5.2来源的.lib文件,该文件修复了一些错误

我目前遇到的错误是:

错误LNK2019:函数_lua_dbopen C中引用的未解析的外部符号_luaL_openlib C:\ Users \ Michael \ Desktop \ Projects \ C \ mod_plua \ mod_plua.obj

还有这么多:

IntelliSense:类型“ const char )(cmd_parms * cmd,void * cfg,const char * arg)”的值不能用于初始化“ cmd_func”类型的实体c:\ users \ michael \ desktop \ projects \ c \ mod_plua \ mod_plua.h 394 5

由于我不是C / C ++本地人,所以我对什么地方出了问题只有一个模糊的认识,并且在尝试解决此问题时可能做错了什么。如果有人可以指导我正确的方向(或者更好的是,从头到尾编写一些有关如何编译模块的说明),我会很高兴。

我已经在这里上传了VS2010项目文件和源:https : //dl.dropboxusercontent.com/u/51243175/mod_plua_vs2010.7z

迈克尔·赫弗南

自我解答:

编译失败的主要原因是Lua .lib文件。Microsoft编译器在处理C代码时会做一些奇怪的事情,因此我从LuaBinaries SourceForge存储库(http://sourceforge.net/projects/luabinaries/)中获得了一个适当编译的.lib版本-具体而言,是5.2.3 / Windows库/Dynamic/lua-5.2.3_Win32_dll10_lib.zip(针对VS2010编译)。

这没有启用mod_dbd支持,后者需要Apache APR项目的标头和源,但是确实允许成功编译。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++ VS2010中“每个”循环的编译错误

来自分类Dev

vs2010中的Qt 5.1.1编译错误

来自分类Dev

当依赖于VS2010中的静态编译库时,未定义符号

来自分类Dev

尝试编译基本JNI测试代码时VS2010中出现错误

来自分类Dev

使用向导生成的VS2010 WPF项目未编译

来自分类Dev

特定文件夹中的文件给出错误VS2010安装项目

来自分类Dev

命名空间X中具有类X的模板类Y无法在VS2010中编译

来自分类Dev

为什么通过锁内的数组进行的foreach迭代中的yield会使VS2010编译器崩溃?

来自分类Dev

使用VS2010编译器编译VS2015项目

来自分类Dev

VS2010中VS2012的工具“代码映射”

来自分类Dev

我可以在vs2010中使用JScript吗

来自分类Dev

在VS2010中获取可调用类型的返回类型

来自分类Dev

托管在VS2010中在IIS上创建的WCF服务

来自分类Dev

VS2010中的浮点自省-如何检查而不中断?

来自分类Dev

在VS2010中调试cpp错误值

来自分类Dev

VS2010中的Crystal Report加载报告失败

来自分类Dev

jQuery在VS2010中不起作用

来自分类Dev

在VS2010中,使用openMP firstprivate是否失败?

来自分类Dev

VS2010中无法解析的外部符号

来自分类Dev

Windows 7中没有vs2010程序工作

来自分类Dev

在VS2010中调试cpp错误值

来自分类Dev

在VS2010中使用SignalR出现启动错误

来自分类Dev

在VS2010中创建自定义操作的问题

来自分类Dev

Boost.Locale示例不在VS2010中运行

来自分类Dev

VS2010:在预览中查看方法注释吗?

来自分类Dev

如何在VS2010中解决此问题?

来自分类Dev

VS2010中的Crystal Report加载报告失败

来自分类Dev

Tab键在VS2010中不起作用

来自分类Dev

在VS2010中禁用生成元文件