Windows phone 8 无法在windows phone 8系统中编译lua
我们正在使用cocos2dx开发IOS和Android,我们的代码中有很多lua脚本,它在IOS和Android中运行良好。现在我们计划将该应用程序移植到WindowsPhone8或WindowsRT 但我们在WindowsPhone8系统中编译lua时遇到了困难。看起来lua依赖于windows phone系统不支持的某些win32 API 编译错误包括: 未声明的标识符“LoadLibraryA” 未声明的标识符“GetModuleNameA”Windows phone 8 无法在windows phone 8系统中编译lua,windows-phone-8,lua,cocos2d-x,Windows Phone 8,Lua,Cocos2d X,我们正在使用cocos2dx开发IOS和Android,我们的代码中有很多lua脚本,它在IOS和Android中运行良好。现在我们计划将该应用程序移植到WindowsPhone8或WindowsRT 但我们在WindowsPhone8系统中编译lua时遇到了困难。看起来lua依赖于windows phone系统不支持的某些win32 API 编译错误包括: 未声明的标识符“LoadLibraryA” 未声明的标识符“GetModuleNameA” 那么,有人有什么想法吗?如果您将Makefil
那么,有人有什么想法吗?如果您将Makefile中的第一个非注释行更改为
PLAT=generic
,lua将在没有共享库支持的情况下编译(这意味着您将无法使用require
命令加载.dll
),lua将在编译时不会出现任何链接错误。如果您需要使用C库,那么可以通过将它们添加到linit.C
中的preload libs
数组,将它们静态添加到lua二进制文件中。当您尝试在该平台上编译时,会遇到哪些构建错误?将其添加到您的问题中。@greatwolf编译错误已添加。建议将静态库添加到linit.c
并重新生成。谢谢,我会将其添加到我的答案中!非常感谢,@hogliux,我已经成功地在wp8系统中编译了lua。@Bloodwolf:可以获得lua的wp8版本的项目文件吗?你是用VS做的吗?是的,我用VS@user1829325编译了lua