您的位置:首页 > 编程语言 > Lua

Windows10 64位企业版安装Lua

2018-01-16 20:14 375 查看
英文参考http://www.thijsschreijer.nl/blog/?p=863

前提:安装MinGW和MSYS
1 Windows安装Lua教程
   1〉安装Lua
         下载Lua5.1.5 http://www.lua.org/ftp/lua-5.1.5.tar.gz
       
以下lua安装目录用${LUA_DIR}代替
         解压后编译
         $ makeclean
         $ makemingw
         $ makeinstall INSTALL_TOP=%${LUA_DIR}不要带空格% TO_BIN="lua.exe luac.exelua51.dll"
         把%LUA_DIR%\bin配置到环境变量Path
         下面一会会用到
         把%LUA_DIR%\include配置到环境变量LUA_INCDIR
         把%LUA_DIR%\bin配置到环境变量LUA_BINDIR
         把%LUA_DIR%\bin配置到环境变量LUA_LIBDIR  这个有点问题
         重新打开命令行,输入lua应该可以执行命令
         $ lua-e "print('hello world')"  检查lua是否安装成功并且配置正确
    2〉安装LuaRocks 
         
下载luarocks-2.3.0-win32  
参考网址https://codeload.github.com/keplerproject/luarocks/zip/master
         
一定要win32版本
         
解压后编译
          $install /MW /F /LV 5.1
         
现在会弹出第二个窗口,记住里面的环境变量再关闭
         
参考配置
         LUA_PATH=C:\Program Files (x86)\LuaRocks\lua\?.lua;C:\Program Files(x86)\LuaRocks\lua\?\init.lua;%LUA_DIR%\share\lua\5.1\?.lua;%LUA_DIR%\share\lua\5.1\?\init.lua;%LUA_DIR%\lib\luarocks\rocks\cwrap\scm-1\lua\torchcwrap.lua
         
红字现在不配,安装torch时配置
         LUA_CPATH=F:\MinGW\usr\local\lua-5.1.5\lib\lua\5.1\?.dll
          Path里面加上luarocks的位置
         
重新打开命令行,luarocks help验证luarocks是否安装成功
         
如果你没有lua基础
         
建议安装
          $luarocks install luafilesystem
          $ lua-l lfs #验证是否安装成功
         
或者
          $ lua
          $lua>require "lfs" #验证是否安装成功,这个方式验证很重要,可以验证后需要安装是否缺少什么包
         

          $luarocks install luasocket
          $ lua-l socket  #验证是否安装成功  
         $ lua
          $lua>require "socket" #验证是否安装成功
2 Windows安装Lua教程参考https://github.com/torch/torch7/pull/287 
   以下是两种torch包的安装方式,如果你用第一种方式安装不能在lua里面
   1〉LuaRocks安装torch/cwrap
         $luarocks --serve
c3ee
r=https://raw.github.com/torch/rocks/master install cwrap
         应该不会有什么问题
         $lua
         $lua>require "cwrap" #验证是否安装成功
   2〉Mingw安装torch/paths
         下载paths-master https://codeload.github.com/torch/paths/zip/master
         解压后并MinGW编译
         $cmake -E make_directory build   #直接建这个目录页可以
         $ cdbuild
        $ cmake .. -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release-DLUALIB=lua51.dll -DLUA_INCDIR=%LUA_INCDIR% -DLUA_LIBDIR=%LUA_INCDIR% -DLUADIR="%LUA_DIR%/lib/luarocks/rocks/paths/scm-1/lua"-DLIBDIR="%LUA_DIR%/lib/luarocks/rocks/paths/scm-1/lib" -DCMAKE_INSTALL_PREFIX="%LUA_DIR%/lib/luarocks/rocks/paths/scm-1"
红字部分配置是为了和安装包里面rocks\paths-scm-1.rockspec里面说明一致
绿字可以更换为"MinGW Makefiles"
蓝字是Lua安装目录
         $ make
         $ makeinstall前提:安装MinGW和MSYS
1 Windows安装Lua教程参考http://www.thijsschreijer.nl/blog/?p=863
   1〉安装Lua
         下载Lua5.1.5 http://www.lua.org/ftp/lua-5.1.5.tar.gz
       
以下lua安装目录用${LUA_DIR}代替
         解压后编译
         $ makeclean
         $ makemingw
         $ makeinstall INSTALL_TOP=%${LUA_DIR}不要带空格% TO_BIN="lua.exe luac.exelua51.dll"
         把%LUA_DIR%\bin配置到环境变量Path
         下面一会会用到
         把%LUA_DIR%\include配置到环境变量LUA_INCDIR
         把%LUA_DIR%\bin配置到环境变量LUA_BINDIR
         把%LUA_DIR%\bin配置到环境变量LUA_LIBDIR  这个有点问题
         重新打开命令行,输入lua应该可以执行命令
         $ lua-e "print('hello world')"  检查lua是否安装成功并且配置正确
    2〉安装LuaRocks 
         
下载luarocks-2.3.0-win32  
参考网址https://codeload.github.com/keplerproject/luarocks/zip/master
         
一定要win32版本
         
解压后编译
          $install /MW /F /LV 5.1
         
现在会弹出第二个窗口,记住里面的环境变量再关闭
         
参考配置
         LUA_PATH=C:\Program Files (x86)\LuaRocks\lua\?.lua;C:\Program Files(x86)\LuaRocks\lua\?\init.lua;%LUA_DIR%\share\lua\5.1\?.lua;%LUA_DIR%\share\lua\5.1\?\init.lua;%LUA_DIR%\lib\luarocks\rocks\cwrap\scm-1\lua\torchcwrap.lua
         
红字现在不配,安装torch时配置
         LUA_CPATH=F:\MinGW\usr\local\lua-5.1.5\lib\lua\5.1\?.dll
          Path里面加上luarocks的位置
         
重新打开命令行,luarocks help验证luarocks是否安装成功
         
如果你没有lua基础
         
建议安装
          $luarocks install luafilesystem
          $ lua-l lfs #验证是否安装成功
         
或者
          $ lua
          $lua>require "lfs" #验证是否安装成功,这个方式验证很重要,可以验证后需要安装是否缺少什么包
         

          $luarocks install luasocket
          $ lua-l socket  #验证是否安装成功  
         $ lua
          $lua>require "socket" #验证是否安装成功
2 Windows安装Lua教程参考https://github.com/torch/torch7/pull/287 
   以下是两种torch包的安装方式,如果你用第一种方式安装不能在lua里面
   1〉LuaRocks安装torch/cwrap
         $luarocks --server=https://raw.github.com/torch/rocks/master install cwrap
         应该不会有什么问题
         $lua
         $lua>require "cwrap" #验证是否安装成功
   2〉Mingw安装torch/paths
         下载paths-master https://codeload.github.com/torch/paths/zip/master
         解压后并MinGW编译
         $cmake -E make_directory build   #直接建这个目录页可以
         $ cdbuild
        $ cmake .. -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release-DLUALIB=lua51.dll -DLUA_INCDIR=%LUA_INCDIR% -DLUA_LIBDIR=%LUA_INCDIR% -DLUADIR="%LUA_DIR%/lib/luarocks/rocks/paths/scm-1/lua"-DLIBDIR="%LUA_DIR%/lib/luarocks/rocks/paths/scm-1/lib" -DCMAKE_INSTALL_PREFIX="%LUA_DIR%/lib/luarocks/rocks/paths/scm-1"
红字部分配置是为了和安装包里面rocks\paths-scm-1.rockspec里面说明一致
绿字可以更换为"MinGW Makefiles"
蓝字是Lua安装目录
         $ make
         $ makeinstall
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Lua windows torch7