Code::Blocks не может построить / Ошибка компилятора?

Моя проблема в том, что когда я пытаюсь что-то запустить в Code::Blocks, он говорит: "Кажется, ваша программа еще не была собрана". После того, как я попытаюсь собрать его, это снова всплывает. Я где-то видел подобный вопрос, но все еще не смог решить свою проблему (переустановив GCC (коллекция компиляторов GNU)).

Примечание: я использую Ubuntu без доступа к Интернету, поэтому я установил Code::Blocks и переустановил GCC с помощью APTonCD. Также я пытаюсь изучить C++, а не C, если это помогает. О, и это не похоже на сообщение об ошибке, просто как информация.

2 ответа

Решение

Может быть несколько причин этой проблемы. Поскольку вы не включили в него много информации, мне нужно будет угадать, что наиболее вероятно в вашем случае, учитывая наиболее распространенные среди начинающих. Terdon дал хорошие предложения по улучшению вопроса. Итак, возможные причины:

1. Вы установили версию Code::Blocks без компилятора.

Вот текущие двоичные файлы Code::Blocks, которые вы можете загрузить для своей системы. На самом деле, я использую C::B в Windows, и для установки копии нужно немного позаботиться о том, чтобы выбрать ту, в которой предварительно установлен MinGW-компилятор, если он собирается использовать пользователь. Если ваша установка C::B включает компилятор или, как понятно из вашего вопроса, вы установили компилятор отдельно - перейдите к следующим шагам.

2. Неправильная настройка вашего компилятора в Code::Blocks

Я предполагаю, что вы правильно установили системный путь для GCC после его установки. Взгляните на настройки в C::B - Перейти к Settings-> Compiler-> Toolchain executables,

Прежде всего, в верхней части окна, вы должны иметь GNU GCC COMPILER в качестве выбранного компилятора. Затем ниже в окне есть много полей, выглядящих примерно так:

введите описание здесь

Конечно, ваши настройки должны отличаться от моих, но важно, чтобы #1 они были там и #2 они были правильными, поэтому проверьте это.

3. Вы не создали проект

Хотя в C::B можно открыть новый пустой файл, написать в нем код и попытаться выполнить build+run, это не очень хорошая идея, особенно если вы только начинаете. Поэтому, если вы хотите начать кодирование, а затем протестировать приложение, создайте новый проект. Вы найдете это в File-> New-> Project и там, я полагаю, лучший вариант для вас это Console application, Последующие шаги довольно просты, и вопросы с некоторыми описаниями ясны, поэтому я не ожидаю, что у вас возникнут какие-либо проблемы.

Попробуйте следующее:

sudo apt-get install build-essential 

Затем попробуйте собрать и скомпилировать.

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