在rails中如何运行c语言编写的代码

在rails中如何运行c语言编写的代码

请教各位高手,如何在php?name=rails" onclick="tagshow(event)" class="t_tag">rails中运行用c编写的程序。请详细的指导一下,不胜感激!!!!!!!
比较麻烦,具体看Ruby发布时带的README.EXT中有讲,搞头书也有讲。

简单流程:
在按照一定规则(一般要写成类似class的形式)编写代码后,写个extconf.rb生成make文件,再用make来构建生成共享库。之后只要在ruby中require进来后直接可以调用了。
一个是4GL,一个比汇编高极一点点语言。

c语言的ifelse和指针让代码的阅读难度高了很多,而且又不是面向对象。怎么可能有Ruby那么好看。
如果是c++的代码,会不会容易一些?
其实其它语言和Ruby连接都是要用c做胶水的,你用c++写了之后还用用C来接合的。
引用:
原帖由 pw_bit 于 2007-10-10 19:59 发表
请教各位高手,如何在rails中运行用c编写的程序。请详细的指导一下,不胜感激!!!!!!!
引用:
原帖由 axgle 于 2007-10-11 13:20 发表

假设用c语言编写了一个ruby扩展,这个扩展叫simple.so,然后把simple.so放到rails根目录的lib目录下
在要使用的rb文件里require "simple.so",然后就可以使用了.
如何在rails中运行用c编写的程序,总的说来,这是 ...
win下不必改为.dll,我发现.so在win下也可以的.就像win下apache的一些模块,也是.so的.
http://rubyoo.com/wp-content/simple.zip

"其实后面的.so不用加,ruby的require的机制本身就默认是没有区分文件类型的,都统一导入"----同意
引用:
原帖由 axgle 于 2007-10-11 10:45 发表
windows下,配置c语言的开发环境比较麻烦,一旦搞定开发环境,那就容易一些了.
我跑到c语言环境下,去IO操作一番,或者涉及到内存方面的管理的时候,真是受不了.虽然用c语言扩展ruby是很简单的,但是c语言本身却非常麻 ...
嗯,c语言几乎是无敌的,呵呵