slint::include_modules!();
fn main() {
slint_build::compile("ui/hello.slint").unwrap();
}
에러 메세지
error: environment variable `SLINT_INCLUDE_GENERATED`
not defined at compile time
러스트 공식 문서의 예제와 달라 혼란스러운 부분이 있었는데 'Cargo.toml' 파일안 [package] 선언 부분에 build = "build.rs"를 추가해야 러스트가 빌드 스크립트를 자동 감지한다.
Note: The package.build manifest key can be used to change the name of the build script, or disable it entirely.
[dependencies]는 'cargo add slint' 명령어를 실행해서 추가하지만 [build-dependencies]는 직접 입력해서 사용해줘야 한다.
[package]
...
build = "build.rs"
[dependencies]
slint = "1.3.2"
[build-dependencies]
slint-build = "1.3.2"
build.rs 파일
fn main() {
slint_build::compile("ui/appwindow.slint").unwrap();
}
댓글 없음:
댓글 쓰기