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
Затем попробуйте собрать и скомпилировать.