bjam编译LuaBind

来源:互联网 发布:优化重组数学浙 编辑:程序博客网 时间:2024/04/30 18:57

今天早上比较闲,折腾了下用bjam编译luaBind.


直接download下来的luabind下是没有带bjam的,坑爹的还以为下载的不是完整包. 


于是就尝试了下用boost库带的bjam(反正luabind是要依赖boost的).


先用boost下的bjam编译boost, 这个时间比较长,要10到20分钟左右。


build完后,把luabind拷到boost库目录下,Jamroot覆盖掉boost的Jamroot.


打开cmd,  输入下面命令, boost_path为boost库的路径,lua_path为lua库的路径

set BOOST_PATH=...

set LUA_PATH=...

bjam stage 


执行后,我这里是build失败

因为我机子上lua5.1.4 build出来的lib是直接放到了etc目录里的lua51.lib,而Jamroot里读的实际是LUA_PATH/lib, 而且读的是lua5.1.lib.

直接在lua_path下建个lib目录,把lib拷过来,再改下名字就行。


OK, 成功build完后,在debug\threading-multi目录下会看到luabindd.lib和luabindd.dll.

不过貌似jamroot只支持debug版本,要build Release的话 还是自己建个工程把代码拷进去Build一个吧..

原创粉丝点击