Is it possible to develop a ruby application and use a c++ shared object/dynamic link library on linux and windows without changing the source code of the ruby application and the c++ shared object/dynamic link library ? After reading your posts i think this is not as easy.