Ruby C扩展-添加系统框架

Ruby C扩展-添加系统框架,c,ruby,accelerate-framework,ruby-c-extension,C,Ruby,Accelerate Framework,Ruby C Extension,我正在构建一个使用MacOSX的C扩展。 当我编译普通的C代码时,我会包含头 #include <Accelerate/Accelerate.h> 该标志负责查找正确的库。 我可以为ruby C扩展做类似的事情吗?我假设我需要在extconf.rb中包含框架,但我不知道如何使用。要在Ruby扩展中使用框架,需要使用extconf.rb中的方法。这将在Makefile中添加适当的命令行选项 在您的情况下,您需要: have_framework('Accelerate') 我认为您只

我正在构建一个使用MacOSX的C扩展。 当我编译普通的C代码时,我会包含头

#include <Accelerate/Accelerate.h>
该标志负责查找正确的库。
我可以为ruby C扩展做类似的事情吗?我假设我需要在
extconf.rb
中包含框架,但我不知道如何使用。

要在Ruby扩展中使用框架,需要使用
extconf.rb
中的方法。这将在Makefile中添加适当的命令行选项

在您的情况下,您需要:

have_framework('Accelerate')

我认为您只需要添加到
extconf.rb
,它将设置命令以使用适当的
-framework
开关。它可以工作。如果你再加一个答案,我会接受的。谢谢
have_framework('Accelerate')