LUA在ECLIPSE CDT MINGW 动态编译配置:报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

LUA在ECLIPSE CDT MINGW 动态编译配置:报错

kun坤 2020-06-05 23:42:23 29

各位师兄,麻烦问下 我有个项目Eclipse +cdt+mingw+wxWidgets,现在想在 C++里导入 LUA脚本,

不知道在ECLIPSE里如何进行动态编译配置,我在代码里写了luaL_dofile(L, "test.lua"),文件导入失败,我想应该是没调用到 LUA的解释器,求各位帮忙!

Android开发 C语言
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-05 23:42:38
    如果编译没通过,一定是你的设置没有连接lua库。如果编译连接通过,应该是你的调用有问题。使用luaL_dofile之前应该需要以下语句:
    调用 lua_open()获得一个Lua_State指针
    调用luaL_openlibs()加载Lua库,这时才调入了Lua解释器
    然后是luaL_dofile
    另外检查Lua脚本的路径,应该是绝对路径或者相对于程序运行处的相对路径,你运行的这种应该是test.lua与你的C++程序放在同一个文件夹内。

    很久之前做的这个东西,记不清了,错了还请见谅。
    ######

    痛苦过后,终于见到了彩虹!几经尝试,使用了绝对路径,搞定!楼上兄台说的对!

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程