corrosion
v0.5.0
이전에 Cmake-Cargo로 알려진 부식은 Rust를 기존 CMAKE 프로젝트에 통합하는 도구입니다. 부식은 작업 영역 또는 패키지 매니페스트 ( Cargo.toml 파일)에서 실행 파일, 정적 라이브러리 및 동적 라이브러리를 자동으로 가져올 수 있습니다.
Cmake FetchContent 모듈을 사용하면 부식을 빌드에 쉽게 통합 할 수 있습니다. 부식 설치 또는 하위 디렉토리로 추가하는 것을 포함한 다른 방법은 부식 문서의 설정 장에서 다루어집니다.
include (FetchContent)
FetchContent_Declare(
Corrosion
GIT_REPOSITORY https://github.com/corrosion-rs/corrosion.git
GIT_TAG v0.5 # Optionally specify a commit hash, version tag or branch here
)
FetchContent_MakeAvailable(Corrosion)
# Import targets defined in a package or workspace manifest `Cargo.toml` file
corrosion_import_crate(MANIFEST_PATH rust-lib/Cargo.toml)
add_executable (your_cpp_bin main.cpp)
target_link_libraries (your_cpp_bin PUBLIC rust-lib)