vs2010编译lua 5.2.1

vs还不熟悉,记下流程

建立项目:


Lua的源代码编译后会生成三个对象:Lua库、基于该库的独立解释器以及字节码编译器。三个project与他们对应。整个解决方案为lua5.2.1_vs,三个project分别为lua_lib、lua、luac,类型都可以选择C++的空项目。

lua.c lua.h放在lua项目下,luac.c放在luac项目下,其余的全部都是lua库的代码,在lua_lib下

 

生成设置:


1:我们要设置lua以及luac依赖于lua_lib,这样可以保证lua_lib最先进行编译。(项目上右键,“项目依赖项”)

2:我们要让lua以及luac中包含lua头文件的预处理指令正常得到展开。这里采用比较土的方法,是把lua_lib加入到lua以及luac的预处理器搜索目录中。(项目属 性,VC++目录,包含目录)

3:我们要让lua以及luac能够在链接时正常链接到lua_lib上,这里要做三件事:

(1).我们要修改lua_lib项目的生成目标为静态库。(项目属性,常规,配置类型)
(2).我们要让lua以及luac链接lua_lib.lib库。(项目属性,链接器,输入,附加依赖项:..\Debug\lua_lib.lib)
(3).我们要让lua以及luac搜索lua_lib.lib所在目录(即我们的生成目录),以正确的找到该库。(项目属性,链接器,常规,附加库目录)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值