RubyMotion에서 giflib C 라이브러리를 사용하려고합니다. 그것은 벤더 폴더에서 잘 컴파일됩니다.RubyMotion에서 C 구조체에 액세스
이error = Pointer.new(:int)
pointer = DGifOpenFileName("foobar.gif", error) # returns (GifFileType *)
는 C 구조체 :
puts pointer.value # => Can't find pointer description for type `{ColorMapObject}'
어떻게 생각 : 루비 포인터를 액세스
typedef struct GifFileType {
GifWord SWidth, SHeight;
// ...
ColorMapObject *SColorMap;
// ...
} GifFileType;
런타임 오류가 발생하지만 난 여전히 루비에서 C 구조체 액세스에 대한 확실 해요 잘못하고있는거야?
(여기에. 전체 gif_lib.h 및 생성 된 giflib.bridgesupport 있습니다)가 작동해야처럼