0

我正在尝试使用 macrubyc 将一个简单的“Hello World”ruby 脚本编译为 Mac OS 二进制文件。这是我正在使用的命令:

macrubyc -C hello_world.rb

这是file命令的输出:

file hello_world.rbo
hello_world.rbo: Mach-O 64-bit bundle x86_64

但是,当我尝试运行创建的二进制文件时,我得到./hello_world.rbo: cannot execute binary file

PS:hello_world.rb 脚本只包含一行:

puts "Hello World!"

4

1 回答 1

2

您没有链接您的程序。像这样调用 macrubyc:

macrubyc -o hello_word hello_world.rb

当您运行macruby -C它时,它会创建一个必须链接才能执行的目标文件。

于 2013-02-18T20:28:16.297 回答