在VS2005中编译Luabind学习教程
在VS2005中编译Luabind学习教程是本文要介绍的内容,主要是来学习如来在编译Luabind,并且在VS2005中,具体内容的实现来看本文详解。
1、下载Lua的源代码,我们可以在其官网下载(http://www.lua.org/download.html),本文使用的是lua5.1.4。
2、解压下载的源码包,这里我们解压到F:\lua-5.1.4,进入目录F:\lua-5.1.4\etc,可以看到luavs.bat,我们把它拷贝至上级目录,也就是F:\lua-5.1.4
3、进入VS2005命令提示,锁定到lua源码的目录,如F:\lua-5.1.4,然后运行luavs.bat,好了,等待编译完毕后,我们就可以在F:\lua-5.1.4\src中看到lib库和dll了,还有lua解析器,这样,lua就编译完成了
4、下载boost的源代码,我们可以在其官网下载(http://www.boost.org/users/download/),本文使用的boost1.43
5、解压下载的源码包,这里我们解压到F:\boost-1.43
6、进入VS2005命令提示,锁定目录F:\boost-1.43\tools\jam\src,然后运行build.bat,等待编译完成,生成的目标文件在F:\boost-1.43\tools\jam\src\bin.ntx86\bjam.exe
7、将生成的bjam.exe拷贝到boost根目录下,也就是F:\boost-1.43,进入VS2005命令提示,锁定目录F:\boost-1.43,运行bjam.exe,等待编译完成,生成的目标文件在F:\boost-1.43\bin.v2\libs,这样,我们的boost就编译完成了
8、下载luabind的源代码,我们可以在这里下载到(http://sourceforge.net/projects/luabind/),本文使用的luabind0.9
9、解压luabind的源码包,这里我们解压到F:\luabind0.9
10、使用VS2005新建win32项目,新建选项为静态库Static Link Library,不使用预编译头Precompiled header,将F:\luabind0.9\src中的所有文件添加到工程,将F:\boost-1.43,F:\lua-5.1.4\src,F:\luabind0.9添加为附加路径,编译luabind