Проблемы с компиляцией программы C на Ubuntu
Я использую Ubuntu 10.10 в качестве виртуальной машины, и я новичок в этом. До недавнего времени я мог легко скомпилировать C-программы из терминала. Однако, поскольку я пытаюсь скомпилировать их сейчас, он выдает следующее сообщение:
/usr/bin/ld: cannot find -lc
collect2: ld returned 1 exit status
Я искал его по сети, но не мог понять, что происходит не так. Я знаю, что ответ на него должен быть простым, но любая помощь будет оценена. Спасибо!
2 ответа
Установка необходимых инструментов должна решить вашу проблему. Пытаться:
sudo apt-get install build-essential
Вы, вероятно, - большинство из нас - установили рабочий стол Ubuntu, но не сервер Ubuntu. Множество инструментов не подходят для стандартной настольной установки Ubuntu.
Итак, начните с установки build-essential:
sudo apt-get install -y build-essential
Затем попробуйте снова скомпилировать. build-essential содержит набор компонентов, которые необходимы для базовой компиляции.
Для моей работы, помимо build-essential, я должен установить другие библиотеки, такие как curses. Однако сначала мне нужно установить build-essential, прежде чем я смогу сделать что-то еще.