Mac에서 Cargo 컴파일 오류:failed to run custom build command for'*.*'
1542 단어 rust
error: failed to run custom build command for croaring-sys v0.3.7
process didn't exit successfully: /Users/.../grin/target/release/build/croaring-sys-20d6d5c35e3a436a/build-script-build (exit code: 101)
--- stdout
TARGET = Some("x86_64-apple-darwin")
OPT_LEVEL = Some("3")
HOST = Some("x86_64-apple-darwin")
CC_x86_64-apple-darwin = None
CC_x86_64_apple_darwin = None
HOST_CC = None
CC = None
CFLAGS_x86_64-apple-darwin = None
CFLAGS_x86_64_apple_darwin = None
HOST_CFLAGS = None
CFLAGS = None
DEBUG = Some("false")
running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-Wall" "-Wextra" "-std=c11" "-march=native" "-O3" "-o" "/Users/.../grin/target/release/build/croaring-sys-4f7af44253f571e8/out/CRoaring/roaring.o" "-c" "CRoaring/roaring.c"
중요한 오류 메시지는 다음과 같습니다.
error: unknown type name 'uint64_t' cargo:warning= uint64_t ri resident_size;
Mac 시스템을 업그레이드한 후 C++.h가 정확하지 않아서 생긴 것이다.해결 방법은 clang과 관련된 컴파일 환경을 삭제하고 다시 설치하고 헤더 파일을 먼저 삭제하는 것이다.
rm -rf/usr/local/include/*
LLVM 관련 도구 체인 제거
brew uninstall llvm
마지막으로 Xcode 명령줄 도구를 제거해야 합니다.
rm -rf/Library/Developer/CommandLineTools
clang 관련 도구를 제거한 후 다시 설치합니다.Xcode 명령줄 도구를 설치하려면 다음과 같이 하십시오.
xcode-select --install
llvm 설치
brew install --with-toolchain llvm
정상적으로 다시 컴파일합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Cargo Watch 및 Docker를 사용하여 Rust에서 핫 리로드안녕하세요 여러분 👋🏻 오늘 저는 Docker Container를 사용하여 Rust의 변경 사항을 관찰할 수 있는 방법을 여러분과 공유하고자 합니다. 이것은 기사의 연속입니다 1 - 가장 먼저 프로젝트의 루트 디렉터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.