# Tutorial on writing extensions for C++

**URL:** <https://www.ruby-forum.com/t/tutorial-on-writing-extensions-for-c/64541>\
**Category:** Ruby\
**Created:** [August 9, 2006, 9:07pm UTC](https://www.ruby-forum.com/t/tutorial-on-writing-extensions-for-c/64541 "2006-08-09T21:07:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rtijoriwala](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/df705f/32.png) [@rtijoriwala](https://www.ruby-forum.com/u/rtijoriwala)\
**Post date:** [August 9, 2006, 9:07pm UTC](https://www.ruby-forum.com/t/tutorial-on-writing-extensions-for-c/64541/1 "2006-08-09T21:07:50Z")

</div>

I am trying to find a tutorial for writing extensions for C++ libraries.  
I have my existing libraries which are C++ and want to use them in Ruby.  
I know SWIG generates an wrapper but am looking for other options.

Any help ???

---

<div class="post-metadata">

**Author:** ![rtijoriwala](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/df705f/32.png) [@rtijoriwala](https://www.ruby-forum.com/u/rtijoriwala)\
**Post date:** [August 9, 2006, 11:14pm UTC](https://www.ruby-forum.com/t/tutorial-on-writing-extensions-for-c/64541/2 "2006-08-09T23:14:33Z")

</div>

On 8/9/06, Ritesh T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I am trying to find a tutorial for writing extensions for C++ libraries.  
> I have my existing libraries which are C++ and want to use them in Ruby.  
> I know SWIG generates an wrapper but am looking for other options.
> 
> Any help ???
> 
> –  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

README.EXT in the Ruby source.

---

<div class="post-metadata">

**Author:** ![rtijoriwala](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/df705f/32.png) [@rtijoriwala](https://www.ruby-forum.com/u/rtijoriwala)\
**Post date:** [August 10, 2006, 3:44am UTC](https://www.ruby-forum.com/t/tutorial-on-writing-extensions-for-c/64541/3 "2006-08-10T03:44:46Z")

</div>

I really didn’t understand how to extend Ruby until I read this blog  
post:

[http://rune.hammersland.net/kode/ruby.h.html](http://rune.hammersland.net/kode/ruby.h.html)

This post allowed me to better understand what is in the README.EXT.

Hope it helps…

Horacio
