这个问题比较蠢,我用MinGW编译的lua去加载了MSVC编译的lua模块导致找不到符号,然后花了几个小时找为什么我VS项目使用函数导出接口了但是函数依然没有导出(使用dumpbin和nm都能看到导出函数名),为此我还编译了MinGW的lua模块,结果发现可以,我就更茫然了,直到我直接在编译生成目录下的lua中加载模块才发现问题的所在,算是一个小坑吧。
附上个人整理的LuaByCMake项目:https://github.com/ThankVinci/luaByCMake 。项目除了支持Linux GNU、MinGW、MSVC多平台编译以外,还提供了一个添加lua模块的demo,可以很方便地进行新模块的添加。
标签:最蠢,编译,导出,lua,MinGW,模块,加载 From: https://www.cnblogs.com/thankvincisdaily/p/17150084.html