lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


When building Lua using MinGW, the following structure is produced;

{root}
  +-- bin
  +-- include
  +-- lib
  |    +-- lua
  |         +-- 5.2
  +-- man
  |    +-- man1
  +-- share
       +-- lua
            +-- 5.2

But checking the default paths; (added some linebreaks for readability)
C:\Temp\lua\5.2>bin\lua
Lua 5.2.1  Copyright (C) 1994-2012 Lua.org, PUC-Rio
> print("PATH: "..package.path .. "\n\nCPATH: " .. package.cpath)
PATH: 
C:\Temp\lua\5.2\bin\lua\?.lua;
C:\Temp\lua\5.2\bin\lua\?\init.lua;
C:\Temp\lua\5.2\bin\?.lua;
C:\Temp\lua\5.2\bin\?\init.lua;
.\?.lua

CPATH: 
C:\Temp\lua\5.2\bin\?.dll;
C:\Temp\lua\5.2\bin\loadall.dll;
.\?.dll
>

So any files placed in the generated ./lib/lua/5.2/ or ./share/lua/5.2/ paths will not be found. So the make file is inconsistent with the default paths.

Shouldn't the default paths be updated to include those locations, and make it consistent?

Thijs