一、 luaL_dofile(): cannot open ./lib.lua: No such file or directory
问题原因
运行应用的目录和 lua 文件不在同一个目录,.lua 文件所在的目录是当前所在的目录而不是程序所在目录。
|
1 2 3 4 5 6 7 8 9 |
ma@ubuntu:/data/code/lua/2-lua 和 c++/cpp-lua$ tree . ├── debug │ └── app ├── lib.lua ├── main.cpp └── Makefile 1 directory, 6 files |
app 在当前目录下的 debug 目录下,在当前目录下执行./debug/app 可以成功读取到 lib.lua,但是在 debug 目录下执行./app 就会报错。

