首页 > 其他 > 详细

共享vc下编译mruby的另一种方法。

时间:2014-04-13 17:34:41      阅读:645      评论:0      收藏:0      [点我收藏+]

2011年的时候,曾听说有轻量级ruby解释器这么个玩意,挂在github上面好长时间了。

今年年初的时候,终于正式发布了1.0版本。

http://www.mruby.org/

准备编译看是什么样子。因为嵌入的关系,不再vs上进行与lua的比较,就没有意义了。没选择安装cygwin去编译源码。

而是在ubuntu上编译了源码,成功得到了词法文件y.tab.c。

bubuko.com,布布扣

vs上的编译过程十分繁琐。

选择包含src/, mrbgems/, build/三个文件夹进行编译,排除mrbgems下的mruby-bin-mruby目录。

然后选择项目属性,附加包含目录,添加include/文件夹。

bubuko.com,布布扣

编译显示无法找到文件sys/time.h

于是,在预处理中添加了NO_GETTIMEOFDAY

然后链接时发现了巨多链接错误。。。

bubuko.com,布布扣

一开始也闹不明白是怎么回事,事后检索文件夹时发现原来mrbgems/目录下的文件名有重复。

果断百度,将项目属性~c/c++~对象文件名修改成 $(IntDir)\%(RelativeDir),编译器会单独保存不同文件夹下的obj文件。

Yeah,编译成功。

bubuko.com,布布扣

 

共享vc下编译mruby的另一种方法。,布布扣,bubuko.com

共享vc下编译mruby的另一种方法。

原文:http://www.cnblogs.com/squirrel-le/p/3662091.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!