Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 8 无法在windows phone 8系统中编译lua_Windows Phone 8_Lua_Cocos2d X - Fatal编程技术网

Windows phone 8 无法在windows phone 8系统中编译lua

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

我们正在使用cocos2dx开发IOS和Android,我们的代码中有很多lua脚本,它在IOS和Android中运行良好。现在我们计划将该应用程序移植到WindowsPhone8或WindowsRT

但我们在WindowsPhone8系统中编译lua时遇到了困难。看起来lua依赖于windows phone系统不支持的某些win32 API

编译错误包括:

未声明的标识符“LoadLibraryA”

未声明的标识符“GetModuleNameA”


那么,有人有什么想法吗?

如果您将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