我有一个Visual Studio项目,其中包含调用lua文件的c ++代码。
我尝试加载lua模块,但是找不到。如果正确理解,则可以设置package.path。通过LUA_PATH环境变量。因此,在运行lua文件之前,我会调用一个脚本,其中包含以下行,以将路径设置为lua模块的父文件夹:
set LUA_PATH=%LUA_PATH%;C:\Users\xyz\lua
然后在lua文件中,我尝试用字符串连接搜索路径,但不起作用:
package.path = package.path .. "./?.lua;"
编辑:print(package.path)
的输出:
;C:\Users\xyz\lua;./?.lua;
但是我想要
;C:\Users\xyz\lua\?.lua;
编辑:我忘记删除LUA_PATH末尾的分号。现在,它可以不使用package.path行。
我有一个Visual Studio项目,其中包含调用lua文件的c ++代码。我尝试加载lua模块,但是找不到。如果正确理解,则可以设置package.path。通过LUA_PATH环境...
set LUA_PATH=%LUA_PATH%;C:\Users\xyz\lua