LUA在ECLIPSE CDT MINGW 动态编译配置

学习中 发布于 2012/05/31 18:26
阅读 1K+
收藏 1

开源软件供应链点亮计划,等你来!>>>

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

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

以下是问题补充:

@学习中:是这样 前面有lua_State *L= luaL_newstate(); luaL_openlibs(L); luaL_dofile(L, "test.lua");test.lua放在项目下,在导入文件的时候失败,我想是不是没配置好解释器的事儿? (2012/06/01 09:22)
加载中
0
吃土的汉子
吃土的汉子
如果编译没通过,一定是你的设置没有连接lua库。如果编译连接通过,应该是你的调用有问题。使用luaL_dofile之前应该需要以下语句:
调用 lua_open()获得一个Lua_State指针
调用luaL_openlibs()加载Lua库,这时才调入了Lua解释器
然后是luaL_dofile
另外检查Lua脚本的路径,应该是绝对路径或者相对于程序运行处的相对路径,你运行的这种应该是test.lua与你的C++程序放在同一个文件夹内。

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

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

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部