Проблемы с компиляцией программы 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, прежде чем я смогу сделать что-то еще.

Другие вопросы по тегам