Mac에서 Cargo 컴파일 오류:failed to run custom build command for'*.*'

1542 단어 rust
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
정상적으로 다시 컴파일합니다.

좋은 웹페이지 즐겨찾기