
FFI::load 메서드는 C 라이브러리를 호출할 때 사용하는 메서드입니다. 옵션 중 :auto_include는 C 라이브러리의 헤더 파일을 자동으로 포함하는 옵션입니다. 예를 들어, lib.so라는 C 라이브러리를 호출할 때, :auto_include => true 옵션을 사용하면 lib.so의 헤더 파일을 자동으로 포함하여 사용할 수 있습니다.
예를 들어, lib.so의 헤더 파일에 다음과 같은 함수가 정의되어 있다고 가정해 보겠습니다.
FFI::load 메서드를 사용하여 lib.so를 호출할 때, :auto_include => true 옵션을 사용하면 다음과 같이 사용할 수 있습니다.
이렇게 하면 lib.so의 헤더 파일이 자동으로 포함되어 say_hello 함수를 호출할 수 있습니다.
2025-03-05 14:37