我设法编译mruby代码添加mrubygem -从mruby,需要https://github.com/mattn/mruby-require
然而,当我试图调用需要“./”我得到一个错误。 下面是我的代码:
inc.rb
def test(a, b)
print "Inside the include->test(..)"
return a+b
end
test1.rb
require 'inc.rb'
def helloworld(var1)
print 'hello world ' + var1 + ". Test number = " + test(4, 5)
end
helloworld('test')
当我执行test1.rb我从mruby此错误:
NoMethodError: undefined method 'puts' for main
经过一番分析,我发现了“放”不与mruby工作。 加入mruby,需要宝石后逸岸,没有注释代码获取执行。 我是否需要添加与mruby,不需要任何依赖?
有人能帮助我吗?
更新:粘贴build_config.rb的内容的要求。 我已删除了这些注释行。
build_config.rb
MRuby::Build.new do |conf|
if ENV['VisualStudioVersion'] || ENV['VSINSTALLDIR']
toolchain :visualcpp
else
toolchain :gcc
end
enable_debug
# adding the mruby-require library
conf.gem 'mrbgems/mruby-require'
conf.gembox 'default'
end
MRuby::Build.new('host-debug') do |conf|
if ENV['VisualStudioVersion'] || ENV['VSINSTALLDIR']
toolchain :visualcpp
else
toolchain :gcc
end
enable_debug
conf.gembox 'default'
conf.cc.defines = %w(ENABLE_DEBUG)
conf.gem :core => "mruby-bin-debugger"
end