• MRuby 编译笔记


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


    环境:

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

    材料:

        MRuby : 下载源码就可以

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

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


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

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

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

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


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

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

    比方这就是笔者的。

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

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


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

                -o des_file_path src_file_path

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

     

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


               

    
  • 相关阅读:
    实例属性的读取与设置
    淘宝ued
    反射发出动态类型(下)
    iOS多线程的初步研究3
    C# 自动提交到百度ping服务
    .NET自带IOC
    Entity Framework返回IEnumerable还是IQueryable?
    ASP.NET MVC4简单使用ELMAH记录系统日志
    ASP.NET基础之HttpModule学习
    【Linux】Shell学习笔记之四——文件和目录管理(硬连接和软连接)
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4020541.html
Copyright © 2020-2023  润新知