secondsen 发表于 2009-1-18 11:00:26

这个这个。。。rb就是个可执行程序么

应该是有解释器还是什么东西的来执行代码吧?

那么怎么搞成exe阿?

shawind 发表于 2009-1-18 11:15:00

rb文件在windows下和ruby.exe关联的,双击rb文件,就等于执行ruby.exe test.rb

secondsen 发表于 2009-1-18 13:25:06

我要是没装ruby不就运行不了了。。。。

那咋能把这个变成exe放哪都能执行阿

Saiholmes 发表于 2009-1-18 13:50:34

你可以找找看有没有rb2exe这样的东西

secondsen 发表于 2009-1-18 17:39:35

丫除了拿来虐待一番还是有别的用处的

shawind 发表于 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了。<-这个方法适合吃饱了没事做的人

secondsen 发表于 2009-1-18 20:28:21

最后的是一个真正的编译的办法,就是利用那个rubyxx.dll,用c语言把你写的rb文件移植一下。
就可以编译成真正的exe了。<-这个方法适合吃饱了没事做的人

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

谢谢LS

ravenex 发表于 2009-1-19 14:10:10

用rubyscript2exe就行,比较通用。可以用gem来装也可以直接去官网下
别的还有速度快一些的但没那么通用

secondsen 发表于 2009-1-19 23:06:02

咩。。。有必要google去
页: [1]
查看完整版本: 这个这个。。。rb就是个可执行程序么