
Rust에서 autocxx를 해보는 도중에 위와 같은 에러가 발생했습니다.
/usr/include/wchar.h:35:10: fatal error: 'stddef.h' file not found
에러가 발생한 코드는 아래와 같습니다.
fn main() -> miette::Result<()> {
let path = std::path::PathBuf::from("src");
let mut b = autocxx_build::Builder::new("src/main.rs", [&path]).build().unwrap();
b.flag_if_supported("-std=c++17").compile("autoxxx-demo");
println!("cargo:rerun-if-changed=src/main.rs");
println!("cargo:rerun-if-changed=src/input.h");
Ok(())
}
해결방법은 다음과 같습니다.
sudo apt update
sudo apt install build-essential
sudo apt install libc6-dev
gcc --version
# 없을 경우
sudo apt install gcc
clang --version
# 없을 경우
sudo apt install clang
저는 clang이 설치되어있지 않았을 때 에러가 발생했습니다.
clang 설치 후에 해당 에러가 발생하지 않았습니다.
반응형
'학습 > Rust' 카테고리의 다른 글
Rust 초보자를 위한 꿀팁 모음 (0) | 2025.02.07 |
---|---|
Rust-analyzer 실행 시 cargo not found 에러 해결 (0) | 2025.01.25 |