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 |