今天写个简单lua调用c库的函数,结果require的时候总是下面错误。
lua: ./test.lua:1: loop or previous error loading module ‘test’ stack traceback: [C]: in function ‘require’ ./test.lua:1: in main chunk [C]: in function ‘require’ test.lua:1: in main chunk [C]: ?
百度搜索一大波没有解决的办法,最后参考一个正常的调用,突然意识到了自己的错误,require(“test”) ; 主要是因为lua文件和so库命名都是test.lua test.so 所以导致了require错误。
最后总结:如果require文件是lua文件本身,就会出现如上错误,当然不止这一种情况会导致其上错误哈。