正确设置lua默认搜索路径以找到所需的lua模块

问题描述 投票:1回答:1

我有一个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环境...

visual-studio-2015 cmake lua
1个回答
1
投票

set LUA_PATH=%LUA_PATH%;C:\Users\xyz\lua

© www.soinside.com 2019 - 2024. All rights reserved.