How do I fix the Rust error "linker 'cc' not found" for Debian on Windows 10?

I'm running Debian on Windows 10 (Windows Subsystem for Linux) and installed Rust using the command:

curl -sSf | sh 

There were no errors in the install, but when I tried to compile with rustc I got the error linker 'cc' not found.

11 Answers

The Linux Rust installer doesn't check for a compiler toolchain, but seems to assume that you've already got a C linker installed! The best solution is to install the tried-and-true gcc toolchain.

sudo apt install build-essential 

If you need to target another architecture, install the appropriate toolchain and target the compilation as follows:

rustc --target=my_target_architecture -C linker=target_toolchain_linker my_rustfile.rs 
8

I ran the following 2 commands and it worked.

sudo apt-get update sudo apt install build-essential 
1

You have to install some dependencies

for Arch Linux: sudo pacman -S base-devel

for Ubuntu: sudo apt install build-essential

for Centos: sudo yum install gcc

for Solus: sudo eopkg it -c system.devel

2

Solution for CentOS:

yum -y install gcc 

if u are on wsl2 - ubuntu try to update the pacakges with following cmds:

sudo apt-get update sudo apt install build-essential 

Solution for Solus:

sudo eopkg it -c system.devel 

You can fix this problem by adding build essential package in linux

sudo apt install -y build-essential 

It seems Rust assumes you already have a C compiler. For Fedora:

sudo dnf install gcc 

Please do an "Update and Upgrade" before installing setup tools.

IF ABOVE IS NOT WORKING: cc is included in the "GCC" package. You need to uninstall GCC and then reinstall it if you have accidentally replaced or removed the cc binary.

sudo apt install build-essential cmake 
2

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

You Might Also Like