Windows 10에서 Debian의 Rust 오류 "linker 'cc' not found"를 수정하려면 어떻게 해야 합니까?
Windows 10(Windows Subsystem for Linux)에서 Debian을 실행하고 있으며 다음 명령을 사용하여 Rust를 설치합니다.
curl https://sh.rustup.rs -sSf | sh
인스톨에서는 에러는 없었지만, 로 컴파일 하려고 했을 때,rustc
에러가 났다linker 'cc' not found
.
Linux Rust instra는 컴파일러 툴체인을 체크하지 않지만 C링커가 이미 설치되어 있다고 가정합니다.가장 좋은 해결책은 검증된 gcc 툴체인을 설치하는 것입니다.
sudo apt install build-essential
다른 아키텍처를 대상으로 할 필요가 있는 경우는, 적절한 툴 체인을 인스톨 해, 다음과 같이 컴파일을 대상으로 합니다.
rustc --target=my_target_architecture -C linker=target_toolchain_linker my_rustfile.rs
다음 2개의 명령을 실행했더니 작동했습니다.
sudo apt-get update
sudo apt install build-essential
일부 종속성을 설치해야 합니다.
Arch Linux용sudo pacman -S base-devel
Ubuntu의 경우sudo apt install build-essential
Centos의 경우sudo yum install gcc
Solus의 경우sudo eopkg it -c system.devel
센트를 위한 솔루션OS:
yum -y install gcc
wsl2 - ubuntu의 경우 다음 cmds를 사용하여 팩을 업데이트해 봅니다.
sudo apt-get update
sudo apt install build-essential
wsl1에서 다음 명령을 실행했는데 동작했습니다.
sudo apt-get update
sudo apt install build-essential
Solus용 솔루션:
sudo eopkg it -c system.devel
설치 도구를 설치하기 전에 "업데이트 및 업그레이드"를 수행하십시오.
이 문제는 Linux에서 빌드 에센셜 패키지를 추가하여 해결할 수 있습니다.
sudo apt install -y build-essential
위가 기능하지 않는 경우: cc는 "GCC" 패키지에 포함되어 있습니다.CC 바이너리를 잘못 교환 또는 삭제했을 경우는, GCC 를 언인스톨 하고, 재인스톨 할 필요가 있습니다.
언급URL : https://stackoverflow.com/questions/52445961/how-do-i-fix-the-rust-error-linker-cc-not-found-for-debian-on-windows-10
'programing' 카테고리의 다른 글
파이프에서 셸 변수로 값 읽기 (0) | 2023.04.08 |
---|---|
iOS용 배포 인증서를 갱신하는 적절한 방법 (0) | 2023.04.08 |
Excel의 조건부 포맷 '스타일'의 RGB 코드는 무엇입니까? (0) | 2023.04.08 |
내장 WPF IValue 컨버터 (0) | 2023.04.08 |
VBA 파일 존재 여부 확인 (0) | 2023.04.08 |