构建C扩展时构建依赖项

时间:2014-01-15 16:21:13

标签: ruby

我编写了一个独立的共享C库,我正在编写一个使用该库的Ruby的C扩展。

我在一个目录中有库源,在另一个目录中有扩展源。通常,这些目录是任意的。

我需要在构建扩展时构建库。我使用mkmf生成扩展程序Makefile,但我发现无法使用mkmf完成所需内容。

请帮忙。

编辑:

这是我的extconf.rb

require 'mkmf'
NAME = 'MyExtension'
dir_config NAME
create_makefile NAME

我需要在过程中构建共享库,然后在我的扩展中加载库。除非我找到一种方法,只需包含源并将其静态编译到扩展中也可以。此外,如果更容易,我可以使用扩展名创建一个宝石......

0 个答案:

没有答案