1. 首页
  2. 数据库
  3. 其它
  4. Ruby使用C++扩展实例(含C++扩展代码示例)

Ruby使用C++扩展实例(含C++扩展代码示例)

上传者: 2021-01-31 14:19:53上传 PDF文件 26.68KB 热度 12次
早年写过用C++ + SWIG写Ruby插件的文,但实际中还是以原生C++写Ruby扩展,因为也相当简单。但长久没用还是会忘记,不得不翻以前的老代码回忆,写下这篇博文,若下次再忘记,也不至于去翻仓库。 建立 extconf.rb 代码如下: require ‘mkmf’ $libs = ‘-lstdc++’ create_makefile ‘foo’ 建立 foo.cc 代码如下: #include VALUE plus(VALUE self, VALUE va, VALUE vb) { int a = NUM2INT(va); int b = NUM2INT(vb)
用户评论