在Windows中构建Luabind

我在Windows 7下使用VS2010让Lua和Luabind工作遇到了问题。到目前为止,我从http://luabinaries.sourceforge.net下载了LuaBinaries和从http://www.hci.iastate.edu/~rpavlik/doxygen/luabind/docs.html下载了Luabind。我按照Luabind的INSTALL文件中提到的在命令行中设置了我的环境变量BOOST_ROOT和LUA_PATH,但我却无法解决以下错误:

C:\ lua \ luabind> bjam阶段
错误:在Jamroot:41处
错误:***无法确定Lua包括目录。

如果有人已经成功在Windows下构建了Luabind,则非常感谢任何提示!更重要的是,如果有人已经能够使用Lua&Luabind设置了VS 2010 C ++项目并愿意共享,则我将不胜感激!

原文链接 https://stackoverflow.com/questions/9989319

点赞
stackoverflow用户90997
stackoverflow用户90997

哼...非常奇怪... 我在 MSVS2008Express 下如何构建 luabind。 我下载了 lua5_1_4_Win32_dll8_lib.zip(luabind 的 jam 文件没有为 lua 5.2 正确配置),设置环境变量,构建 boost,构建 luabind。

步骤如下:

  • 下载 boost、luabinaries(5.1)、luabind

  • 构建 boost(我已经拥有 1.46.1 的版本,不需重新构建)

  • 设置环境变量(右键点击我的电脑->属性->高级->“环境变量”按钮为永久变量,或者使用 SET 设置为本地变量) 在命令行解释程序中:

    set BOOST_ROOT=g:\from_work\repo\Env\Boost

    set LUA_PATH=d:\test\sover\lua

  • 进入 luabind 目录并运行 bjam stagebjam 必须在 PATH 中),luabind 将被构建。我没有进行测试,只进行了构建。 我希望这可以帮到你。

2012-04-05 20:26:06