반응형 Interop1 [Rust 교육] FFI - 러스트와 C 언어 연동하기 러스트와 C 언어를 연동하려면 FFI (Foreign Function Interface)를 사용해야 합니다. 이를 통해 두 언어 간의 함수 호출이나 데이터 전달이 가능합니다. 이 글에서는 이러한 연동 방법을 상세하게 알아보겠습니다. 1. 러스트에서 C 함수 호출하기 러스트에서는 `extern` 키워드를 사용하여 C 함수를 선언하고 호출할 수 있습니다. // C 함수를 선언합니다. extern "C" { fn c_function_name(arg1: Type1, arg2: Type2) -> ReturnType; } // 러스트에서 C 함수를 호출합니다. fn call_c_function() { unsafe { c_function_name(value1, value2); } } `unsafe` 블록은 러스트의 .. 2023. 8. 14. 이전 1 다음 반응형