C語言調用Lua中的文件路徑問題

testlua.c 源代碼:

#include "./luaSrc/lua.h"

#include "./luaSrc/lualib.h"
#include "./luaSrc/lauxlib.h"


#pragma comment(lib, "./luaSrc/liblua.lib") 


int main(void){
lua_State *L = luaL_newstate();
luaL_openlibs(L);
luaL_dofile(L, "./luaSrc/test.lua");
lua_close(L);
return 0;

}


說明:1、目錄luaSrc爲testlua.c所在的目錄建立的文件夾。lua.h、lualib.h、lauxlib.h、liblua.lib、test.lua文件都放在luaSrc文件夾下

2、#include中的"./luaSrc/lua.h", 也可以寫成“.\luaSrc\lua.h”。其中./(.\)代表當前源代碼所在的

3、#pargma comment(lib, "./luaSrc/liblua.lib") 中只能是"./luaSrc/liblua.lib",不識別.\luaSrc\liblua.lib

4、luaL_dofile中的“./luaSrc/test.lua”(文件路徑爲相對路徑,也可以是絕對路徑),不識別.\lua\Src\test.lua

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章