zoukankan      html  css  js  c++  java
  • 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就可以


               

    
  • 相关阅读:
    解决phpmailer可以在windows下面发送成功, 在linux下面失败的问题
    centos安装svn
    linux下面配置安装nodejs+npm
    排序与搜索
    链表
    栈和队列
    顺序表
    初识算法、数据结构
    Linux_02
    Linux_01
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4020541.html
Copyright © 2011-2022 走看看