c++调用 lua 错误集锦

一、 luaL_dofile(): cannot open ./lib.lua: No such file or directory

问题原因

运行应用的目录和 lua 文件不在同一个目录,.lua 文件所在的目录是当前所在的目录而不是程序所在目录。

app 在当前目录下的 debug 目录下,在当前目录下执行./debug/app 可以成功读取到 lib.lua,但是在 debug 目录下执行./app 就会报错。

阅读更多