MRuby 编译笔记
專注于嵌入式腳本的MRuby在Windows下的編譯筆記:
環(huán)境:
??? OS: Windows 8.1, 使用 VS Express 2013 for Desktop。
材料:
??? MRuby?: 下載源碼就可以
??? CRuby?: 下載編譯好的就可以,下載源碼也能夠,只是不在本文范圍內(nèi)
??? bison,能夠到官方推薦的這里,可是筆者是在這里? 這是(算是)語法分析器
0. 在VS的Express版本號(hào)中,能夠從? 開始菜單 --Visual Studio Tools -- VS2013 x86 本機(jī)工具命令提示 打開命令行
1.設(shè)置編譯選項(xiàng),不須要的話能夠跳過。可是我如今須要:
????????? /MT 選項(xiàng), 不用帶一個(gè)蛋疼的dll文件,代價(jià)是exe文件大一些
????????? /DMRB_USE_FLOAT 選項(xiàng),這個(gè)是宏定義MRB_USE_FLOAT,由于我希望使用單精度浮點(diǎn)
????????? 能夠通過設(shè)置CFLAGS來獲得。可是筆者認(rèn)為太麻煩了.直接改動(dòng)文件:
????????? 找到mruby\tasks\toolchains\下的visualcpp.rake(其它編譯器就改對(duì)應(yīng)的),改動(dòng)參數(shù)就可以
比方這就是筆者的。
2. cd 到mruby文件夾, 執(zhí)行CRuby的rake.bat
假設(shè)您使用的是官方推薦的bison,并將其放入PATH中,那么就完畢了。
可是假設(shè)您使用flex_bison,那么會(huì)中間停下來,這時(shí)候新開一個(gè)命令行,使用
??????????? -o?des_file_path src_file_path
將parse.y轉(zhuǎn)換為y.tab.c:
?
將輸出的文件放入mrub\build下有個(gè)? src的目錄里面(貌似build\host\src),繼續(xù)剛才的rake就可以
???????????
總結(jié)
以上是生活随笔為你收集整理的MRuby 编译笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UVA 11578 - Situp Be
- 下一篇: Linux 终端訪问 FTP 及 上传