码迷,mamicode.com
首页 > 其他好文 > 详细

VS2008 Lua 编程环境搭建(初学备忘)

时间:2014-05-04 18:34:20      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:vs2008搭建lua环境   初学备忘   问题解决   lua初学   

在VS 2008 中,导入 lua.h 之类的头文件后,编译含有Lua函数的时候,可能会出现如下错误:


1>main.obj : error LNK2019: 无法解析的外部符号_luaL_checkinteger,该符号在函数"int __cdecl add(struct lua_State *)" (?add@@YAHPAUlua_State@@@Z) 中被引用
1>main.obj : error LNK2019: 无法解析的外部符号_lua_getfield,该符号在函数_main 中被引用
1>main.obj : error LNK2019: 无法解析的外部符号_lua_pcall,该符号在函数_main 中被引用
1>main.obj : error LNK2019: 无法解析的外部符号_luaL_loadfile,该符号在函数_main 中被引用
1>main.obj : error LNK2019: 无法解析的外部符号_lua_setfield,该符号在函数_main 中被引用
1>main.obj : error LNK2019: 无法解析的外部符号_lua_pushcclosure,该符号在函数_main 中被引用
1>main.obj : error LNK2019: 无法解析的外部符号_luaL_openlibs,该符号在函数_main 中被引用
1>main.obj : error LNK2019: 无法解析的外部符号_luaL_newstate,该符号在函数_main 中被引用
1>E:\Stadio\VSC++\MyProj\CandLua\Debug\CandLua.exe : fatal error LNK1120: 8 个无法解析的外部命令 



解决办法:

1、项目属性->配置属性-> c/c++ -> 常规 -> 附加包含目录-> 将lua的includ文件夹位置填入

 2、项目属性->配置属性-> 链接器-> 常规-> 附加到库目录->将lua的lib文件夹位置填入

 3、项目属性->配置属性-> 链接器 -> 输入-> 附加依赖项->  手动输入 liblua.dll.a 所在路径,

 如: E:\Stadio\Lua\Lua5.1.5\lib\liblua.dll.a 


今早弄了一个小时左右,终于搞定。


VS2008 Lua 编程环境搭建(初学备忘),布布扣,bubuko.com

VS2008 Lua 编程环境搭建(初学备忘)

标签:vs2008搭建lua环境   初学备忘   问题解决   lua初学   

原文地址:http://blog.csdn.net/core__code/article/details/24967155

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!