我在使用VS 2010在Windows 7下运行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 stage
error: at Jamroot:41
error: *** Unable to determine Lua include directory.

如果有人能够在Windows下构建Luabind,则非常感谢!更重要的是,如果有人能够与Lua&Luabind建立VS 2010 C++项目并愿意分享,我将不胜感激!

最佳答案

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

一步步:

  • 下载boost,luabinaries(5.1),luabind
  • 增强构建(我已经有1.46.1且未重建它)
  • 设置环境变量(在“我的电脑”->“属性”->“高级”->“环境变量”按钮上单击鼠标右键以获取永久变量,或在本地使用SET键)
    在命令解释器中:
    set BOOST_ROOT=g:\from_work\repo\Env\Boostset LUA_PATH=d:\test\sover\lua
  • 转到luabind目录并运行bjam stage(bjam必须在PATH中),构建了luabind。我不测试,只是构建。
    希望对您有所帮助。
  • 关于c++ - 在Windows中构建Luabind,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9989319/

    10-12 21:36