已回答:此功能的正确ruby ffi代码是什么:
void glutInit(int *argc, char ** argv);
attach_function :glutInit, [:pointer, :pointer], :void
回答:如何处理C字符串数组? 就像一个指针!
仍然没有答案:如何更改ARGV以匹配参数类型?
如果你知道如何在Ruby脚本中获得“未触动”的C argc和argv,那么它也会有所帮助(例如。python有特殊的库,我不知道Ruby与ARGV有什么类似的东西)。
答案 0 :(得分:0)
这里有人写过: http://zegoggl.es/2009/05/ruby-ffi-recipes.html
你可以在你的attach_function调用中使用:varargs,当你调用gluInit时,你传递一个类型/值对的数组。