Ruby的专有C扩展
我已经用C编写了一些专有的业务逻辑,我想从Ruby运行这些逻辑。我试图把它写成一个gem,Bundler只是把它从主项目的内部路径包含进来;但是,Bundler“在这种情况下不会构建本机扩展”(t在#Bundler irc通道中) 我不希望为这个C扩展gem创建单独的私有存储库。我也不希望为所有环境预编译本机版本。RubyLine似乎不是一个选项,因为C不仅仅是一对函数,它大量使用指向函数之间传递的结构的指针,等等 是否有将C构建到项目中的选项,以便通过标准捆绑包安装在目标机器上编译C?感谢#bundler irc频道中的tmoore为我指出以下内容:Ruby的专有C扩展,c,ruby,bundler,C,Ruby,Bundler,我已经用C编写了一些专有的业务逻辑,我想从Ruby运行这些逻辑。我试图把它写成一个gem,Bundler只是把它从主项目的内部路径包含进来;但是,Bundler“在这种情况下不会构建本机扩展”(t在#Bundler irc通道中) 我不希望为这个C扩展gem创建单独的私有存储库。我也不希望为所有环境预编译本机版本。RubyLine似乎不是一个选项,因为C不仅仅是一对函数,它大量使用指向函数之间传递的结构的指针,等等 是否有将C构建到项目中的选项,以便通过标准捆绑包安装在目标机器上编译C?感谢#b