1

我在使用 VS 2010 使 Lua 和 Luabind 在 Windows 7 下工作时遇到问题。到目前为止,我已经从http://luabinaries.sourceforge.net下载了 LuaBinaries,从http://www.hci.iastate.edu/下载了 Luabind ~rpavlik/doxygen/luabind/docs.html。我已经在命令行中相应地设置了我的环境变量 BOOST_ROOT 和 LUA_PATH,如 Luabind 的安装文件中所述,我无法克服这个错误:

C:\lua\luabind>bjam stage
error: at Jamroot:41
error: *** Unable to determine Lua include directory.

如果有人能够在 Windows 下构建 Luabind,任何提示都非常感谢!更重要的是,如果有人能够使用 Lua 和 Luabind 建立一个 VS 2010 C++ 项目并愿意分享,我将不胜感激!

4

1 回答 1

4

嗯......很奇怪......我如何在MSVS2008Express下构建luabind。我下载了 lua5_1_4_Win32_dll8_lib.zip(luabind jam-file 没有为 lua 5.2 正确配置),设置环境,构建 boost,构建 luabind。

一步步:

  • 下载 boost, luabinaries (5.1), luabind
  • 构建提升(我已经有 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-05T20:26:06.507 回答