# C++ Wrapper for Ruby

**URL:** <https://www.ruby-forum.com/t/c-wrapper-for-ruby/144799>\
**Category:** Ruby\
**Created:** [August 2, 2008, 7:25am UTC](https://www.ruby-forum.com/t/c-wrapper-for-ruby/144799 "2008-08-02T07:25:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kampers](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/54ee81/32.png) [@kampers](https://www.ruby-forum.com/u/kampers)\
**Post date:** [August 2, 2008, 7:25am UTC](https://www.ruby-forum.com/t/c-wrapper-for-ruby/144799/1 "2008-08-02T07:25:31Z")

</div>

I am trying to write some open source plugins for FileMaker Pro, but  
I’d rather write them in Ruby rather than C or C++ which is what  
FileMaker requires.

Someone else has written a C++ wrapper for Java to do what I’m doing,  
but there isn’t one for Ruby. Anyone interested in looking at an  
example document describing the FileMaker plugin API and helping me?

No pressure. 🙂

Sincerely,

Chris K.  
President, Founder

Application Architects

1-888-896-4608 (Ph/Fax)  
1-202-280-2042 (Int’l Ph/Fax)

> **[North Carolina (NC) FileMaker Developers and Amazon AWS and Microsoft Azure...](https://applicationarch.com/)**
>
> CALL US: 1-888-896-4608 • EMAIL US: INFO@APPLICATIONARCH.COM

Certified FileMaker Developer  
FileMaker Business Alliance (FBA) Member

FDA, Part 11, GxP, HIPAA and SOX Compliance Experts

---

<div class="post-metadata">

**Author:** ![kampers](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/54ee81/32.png) [@kampers](https://www.ruby-forum.com/u/kampers)\
**Post date:** [August 2, 2008, 8:43am UTC](https://www.ruby-forum.com/t/c-wrapper-for-ruby/144799/2 "2008-08-02T08:43:28Z")

</div>

Chris K. wrote:

> I am trying to write some open source plugins for FileMaker Pro, but  
> I’d rather write them in Ruby rather than C or C++ which is what  
> FileMaker requires.

Use rb++ or Rice to make C++ extensions for Ruby:

[http://rbplusplus.rubyforge.org](http://rbplusplus.rubyforge.org)  
[http://rice.rubyforge.org](http://rice.rubyforge.org)

There is also SWIG for making C extensions:

[http://www.swig.org](http://www.swig.org)

RubyInline might also be applicable:

[rubyinline | software projects | by ryan davis](http://www.zenspider.com/ZSS/Products/RubyInline/)

> Anyone interested in looking at an  
> example document describing the FileMaker plugin API

No. That’s what computers (running SWIG) are for. 😉

---

<div class="post-metadata">

**Author:** ![kampers](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/54ee81/32.png) [@kampers](https://www.ruby-forum.com/u/kampers)\
**Post date:** [August 2, 2008, 9:30am UTC](https://www.ruby-forum.com/t/c-wrapper-for-ruby/144799/3 "2008-08-02T09:30:13Z")

</div>

Chris K. wrote:

> I am trying to write some open source plugins for FileMaker Pro, but  
> I’d rather write them in Ruby rather than C or C++ which is what  
> FileMaker requires.

Swig should work, just make sure you have a recent version (earlier  
versions didn’t work as well with Ruby). You might check out the  
rbplusplus project as well:

> **[GitHub - jameskilton/rbplusplus: Account name changed!](https://github.com/jameskilton/rbplusplus/tree/master)**
>
> master
