본문 바로가기

rust2

Rust compile error - linker cc not found 리눅스, 맥 계열은 rust를 다음과 같이 손쉽게 설치가 가능하다. 바로 rustup을 사용하는 방법이다. 공식 가이드에서도 해당 방법을 권유하긴한다. curl https://sh.rustup.rs -sSf | sh -s  위와 같이 실행하면 손쉽게 설치가 가능하다. 하지만 문제점이 있었으니, 기타 구동에 필요한 몇몇 패키지는 누락이 되는듯 보인다. 실행 테스트를 위해 hello world 예제를 만들었는데 "linker cc not found" 에러가 발생했다. 검색해보니 rustup으로 설치했을 때 종종 발생하는 문제로 보였고, 원인은 컴파일을 구동하는 스크립트중에 필요한  외부 환경이 덜 갖춰져서 발생한다고 한다. 따라서 핵심 패키지를 한번 설치해 줘야 한다. sudo apt install buil.. 2024. 12. 27.
Rust wasm 웹에서 실행하기 우선 Rust가 설치된 환경이라 가정하고 진행하겠습니다. wasm build를 위해 wasm-pack을 먼저 설치해주자. cargo install wasm-pack 그리고 프로젝트를 생성해주자.cargo new --lib ${project명} lib 커맨드로 생성했으므로 하나의 라이브러리 crate(lib.rs) 가 생성될 것입니다. lib.rs에 function을 정의하고 빌드하면 됩니다."#[wasm_bindgen]" 이라는 annotation을 자주 사용하게 되는데, 이는 Rust와 JavaScript간 서로 통신을 하게 도와주는   annotation입니다. 즉 Rust에서 만든 특정 function을 JavaScript에서 사용하고 싶다면 해당 annotation을 사용해야 합니다. 빌드 커맨드.. 2024. 6. 9.