Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Boost 无法确定lua包含目录_Boost_Lua_Luabind_Bjam - Fatal编程技术网

Boost 无法确定lua包含目录

Boost 无法确定lua包含目录,boost,lua,luabind,bjam,Boost,Lua,Luabind,Bjam,我正在尝试在我的Windows8RP中安装Luabind。这就是我目前所做的 我的Visual Studio是2012 RC版本 我已经安装了LuaforWindows 5.1.4 我已经下载了luabind-0.9.1 我已经下载了luabind需要的boost_1_51_0 我已成功安装BOOST 我已经在BOOST_ROOT环境变量中设置了Bjam的路径 我已经在Lua_path环境变量中设置了Lua的路径 现在,当我尝试在Luabind目录中运行bjam时,出现了以下错误 error

我正在尝试在我的Windows8RP中安装Luabind。这就是我目前所做的

  • 我的Visual Studio是2012 RC版本
  • 我已经安装了LuaforWindows 5.1.4
  • 我已经下载了luabind-0.9.1
  • 我已经下载了luabind需要的boost_1_51_0
  • 我已成功安装BOOST
  • 我已经在BOOST_ROOT环境变量中设置了Bjam的路径
  • 我已经在Lua_path环境变量中设置了Lua的路径
现在,当我尝试在Luabind目录中运行bjam时,出现了以下错误

error: at Jamroot:41 error: 
*** Unable to determine Lua include directory.
我不明白为什么Jamroot很难找到Lua目录的路径。我还尝试在我的path环境变量中包含path,而不仅仅是在LUA_path环境变量中

我已经找了三天了。我也试着跟随,但仍然没有帮助


如果有人知道我做错了什么,请告诉我我做错了什么。

第41行是luabind-0.9.1的jamroot代码:

LUA_PATH = [ os.environ LUA_PATH ] ;

if ! $(LUA_PATH)
{
    errors.user-error "*** LUA_PATH must be set." ;
}

local includes = [ GLOB $(LUA_PATH)/include $(LUA_PATH)/src : lua.h ] ;

if ! $(includes)
{
    errors.user-error "*** Unable to determine Lua include directory." ;
}
看起来您设置了
LUA\u PATH
环境变量,因为您没有收到错误声明,但是bjam在
%LUA\u PATH%/include
%LUA\u PATH%/src
文件夹中找不到
LUA.h

我以前在
LUA_路径
方面也遇到过类似的问题,最终将
LUA_DEV
的值临时复制到
LUA_路径
中,以获得一些工具。检查变量,然后考虑做这个值拷贝,直到你得到LuabFIN。< /P>
编辑:我使用的是旧版本的Boost,但我希望构建的工作原理是一样的。下面是我的环境变量,它们是由Lua安装程序配置的。请注意,
LUA\u路径
不像我预期的那样指向
LUA\5.1
目录,因此我需要临时更改它

LUA_路径=;;C:\ProgramFiles\Lua\5.1\Lua\?.luac

LUA\u DEV=C:\Program Files\LUA\5.1


您知道,将LUA_DEV值复制到LUA_PATH确实解决了这个问题。真奇怪。非常感谢你帮助我。我当时很难弄明白这一点。没完没了的搜寻是徒劳的。再次非常感谢你。