开发者社区> 问答> 正文

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

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

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

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

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

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

    2020-06-05 23:42:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关镜像