这个这个。。。rb就是个可执行程序么
应该是有解释器还是什么东西的来执行代码吧?那么怎么搞成exe阿? rb文件在windows下和ruby.exe关联的,双击rb文件,就等于执行ruby.exe test.rb 我要是没装ruby不就运行不了了。。。。
那咋能把这个变成exe放哪都能执行阿 你可以找找看有没有rb2exe这样的东西 丫除了拿来虐待一番还是有别的用处的 现在的ruby打包成exe的原理,都是简单的把用到的源代码和ruby.exe,以及用到的dll文件简单包在一起,用到的时候,解到个临时文件目录中再执行。
简单点说,就是把你写的rb文件的运行时所要的环境,全部带走,只是打包而已。
如果要编译的话,目前有一个的折中的办法,
就是用ironruby,这个可以把rb文件"编译"成exe,当然是那种依赖dotnet环境的exe。
不过ironruby还在alpha测试中,有N多BUG。
最后的是一个真正的编译的办法,就是利用那个rubyxx.dll,用c语言把你写的rb文件移植一下。
就可以编译成真正的exe了。<-这个方法适合吃饱了没事做的人 最后的是一个真正的编译的办法,就是利用那个rubyxx.dll,用c语言把你写的rb文件移植一下。
就可以编译成真正的exe了。<-这个方法适合吃饱了没事做的人
即便我吃饱了没事做。。。我也没能耐作
谢谢LS 用rubyscript2exe就行,比较通用。可以用gem来装也可以直接去官网下
别的还有速度快一些的但没那么通用 咩。。。有必要google去
页:
[1]