找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3869|回复: 8

[其他] 这个这个。。。rb就是个可执行程序么

[复制链接]
发表于 2009-1-18 11:00:26 | 显示全部楼层 |阅读模式
应该是有解释器还是什么东西的来执行代码吧?

那么怎么搞成exe阿?
发表于 2009-1-18 11:15:00 | 显示全部楼层
rb文件在windows下和ruby.exe关联的,双击rb文件,就等于执行ruby.exe test.rb
 楼主| 发表于 2009-1-18 13:25:06 | 显示全部楼层
我要是没装ruby不就运行不了了。。。。

那咋能把这个变成exe放哪都能执行阿
发表于 2009-1-18 13:50:34 | 显示全部楼层
你可以找找看有没有rb2exe这样的东西
 楼主| 发表于 2009-1-18 17:39:35 | 显示全部楼层
丫除了拿来虐待一番还是有别的用处的
发表于 2009-1-18 19:19:36 | 显示全部楼层
现在的ruby打包成exe的原理,都是简单的把用到的源代码和ruby.exe,以及用到的dll文件简单包在一起,用到的时候,解到个临时文件目录中再执行。
简单点说,就是把你写的rb文件的运行时所要的环境,全部带走,只是打包而已。

如果要编译的话,目前有一个的折中的办法,
就是用ironruby,这个可以把rb文件"编译"成exe,当然是那种依赖dotnet环境的exe。
不过ironruby还在alpha测试中,有N多BUG。

最后的是一个真正的编译的办法,就是利用那个rubyxx.dll,用c语言把你写的rb文件移植一下。
就可以编译成真正的exe了。<-这个方法适合吃饱了没事做的人
 楼主| 发表于 2009-1-18 20:28:21 | 显示全部楼层
最后的是一个真正的编译的办法,就是利用那个rubyxx.dll,用c语言把你写的rb文件移植一下。
就可以编译成真正的exe了。<-这个方法适合吃饱了没事做的人

即便我吃饱了没事做。。。我也没能耐作

谢谢LS
发表于 2009-1-19 14:10:10 | 显示全部楼层
用rubyscript2exe就行,比较通用。可以用gem来装也可以直接去官网下
别的还有速度快一些的但没那么通用
 楼主| 发表于 2009-1-19 23:06:02 | 显示全部楼层
咩。。。有必要google去
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-10-30 21:37 , Processed in 0.020331 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表