我正在构建一个使用Mac OSXAccelerate Framework的C扩展。
当我编译普通的C代码时,我包含了头
#include <Accelerate/Accelerate.h>
和编译
llvm-gcc -framework Accelerate code.c -o code
这个标志负责找到正确的库。
我能为ruby C扩展做些类似的事情吗?我想我需要在
extconf.rb
中包含这个框架,但我不知道如何实现。 最佳答案
要在Ruby扩展中使用框架,需要在have_framework
中使用extconf.rb
方法。这将在Makefile中添加适当的命令行选项。
在您的情况下,您需要:
have_framework('Accelerate')