luasql.sqlite3模塊已成功編譯到我的C程序中,靜態鏈接。但是,看起來該模塊尚未註冊。 「require'luasql.sqlite3'」的調用在Lua腳本中總是失敗。其他一些模塊調用luaL_register函數來註冊自己。但luaLn_register不在luaopen_luasql_sqlite3函數中調用。在這種情況下如何註冊luasql.sqlite3?我使用Lua-5.1.5。Lua:如何在C程序中嵌入luasql.sqlite3(靜態鏈接)?
The source code of luaopen_luasql_sqlite3 is at the bottom
謝謝。我直接在C中調用luaopen_函數。luaL_requiref函數在lua5.1中不可用。有沒有一種方便的方法將luaopen_函數放入package.preload表中? – douyw