博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MRuby 编译笔记
阅读量:4603 次
发布时间:2019-06-09

本文共 740 字,大约阅读时间需要 2 分钟。

专注于嵌入式脚本的MRuby在Windows下的编译笔记:

环境:

    OS: Windows 8.1, 使用 VS Express 2013 for Desktop。

材料:

     : 下载源码就可以

     : 下载编译好的就可以,下载源码也能够,只是不在本文范围内

    bison,能够到官方推荐的,可是笔者是在  这是(算是)语法分析器

0. 在VS的Express版本号中,能够从  開始菜单 --Visual Studio Tools -- VS2013 x86 本机工具命令提示 打开命令行

1.设置编译选项,不须要的话能够跳过。可是我如今须要:

          /MT 选项, 不用带一个蛋疼的dll文件,代价是exe文件大一些

          /DMRB_USE_FLOAT 选项,这个是宏定义MRB_USE_FLOAT,由于我希望使用单精度浮点

          能够通过设置CFLAGS来获得。可是笔者认为太麻烦了.直接改动文件:

          找到mruby\tasks\toolchains\下的visualcpp.rake(其它编译器就改对应的),改动參数就可以

比方这就是笔者的。

2. cd 到mruby文件夹, 执行CRuby的rake.bat

假设您使用的是官方推荐的bison,并将其放入PATH中,那么就完毕了。

可是假设您使用flex_bison,那么会中间停下来,这时候新开一个命令行,使用

            -o des_file_path src_file_path

将parse.y转换为y.tab.c:

 

将输出的文件放入mrub\build下有个  src的目录里面(貌似build\host\src),继续刚才的rake就可以

           



转载于:https://www.cnblogs.com/bhlsheji/p/4020541.html

你可能感兴趣的文章
清理缓存的方法 #DF
查看>>
JAVA array,map 转 json 字符串
查看>>
2017-12-27练习
查看>>
NET设计规范(二) 命名规范
查看>>
VMware 9.0.1安装Mac OS X Mountain Lion 10.8.2
查看>>
SSL延迟
查看>>
android新手关于左右滑动的问题,布局把<android.support.v4.view.ViewPager/><ImageView/> 放在上面就不行了。...
查看>>
深入理解DIP、IoC、DI以及IoC容器
查看>>
赋值文件
查看>>
Vue 数组 字典 template v-for 的使用
查看>>
蓝牙模块选择经验谈
查看>>
java中==和equals
查看>>
CCActionPageTurn3D
查看>>
python random
查看>>
esp32-智能语音-cli(调试交互命令)
查看>>
netty与MQ使用心得
查看>>
关于dl dt dd 文字过长换行在移动端显示对齐的探讨总结
查看>>
swoolefy PHP的异步、并行、高性能网络通信引擎内置了Http/WebSocket服务器端/客户端...
查看>>
Python学习笔记
查看>>
unshift()与shift()
查看>>