Rust에서 Windows 환경에서 DLL을 빌드하는 방법을 간단히 설명합니다.
cargo new dll_test --lib
--lib을 붙여서 프로젝트를 만들게 되면
위와같이 lib.rs 파일이 생성된다. lib.rs 파일을 빌드하게 되면
rust는 기본적으로 .lib 파일이 생성된다.
dll로 빌드하고 싶다면 cargo.toml 파일을 수정해야한다.
[lib]
crate-type = ["cdylib"]
cargo.toml 파일에 추가해준 뒤 빌드를 하게되면 아래와 같이 dll이 생성된다.
rust는 Windows와 linux 환경에서 .dll 또는 .so 파일로 빌드하여 다른 프로세스에서 로드하여 사용할 수 있다.