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

23291

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

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

2
Вопрос по теме и здесь, и на [ubuntu.se], и ​​на [unix.se], он также будет на теме на [так], поскольку речь идет об использовании инструмента программирования, это зависит от вас, где вы этого хотите быть (просто не размещайте его на более чем одном сайте). В любом случае, у вас есть два "или что-то" в вашем вопросе, пожалуйста, сообщите нам _exactly_, что говорит сообщение об ошибке, чтобы мы могли найти его. В идеале вы должны также включить минимальный воспроизводимый пример, чтобы мы могли его попробовать. terdon 10 лет назад 1

2 ответа на вопрос

2
James C

Может быть несколько причин этой проблемы. Поскольку вы не включили в него много информации, мне нужно будет угадать, что наиболее вероятно в вашем случае, учитывая наиболее распространенные среди начинающих. 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в качестве выбранного компилятора. Затем ниже в окне есть много полей, выглядящих примерно так:

enter image description here

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

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

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

Моя ошибка заключалась в том, что я создал «Пустой проект». Я создал новое `Консольное приложение`, переместил туда мои исходные файлы, и он работал просто отлично. Похоже, в «Пустом проекте» остались некоторые настройки. Krøllebølle 9 лет назад 0
-2
bill

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

sudo apt-get install build-essential 

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

Похожие вопросы