Вывод cout или printf в C++ не отображается в CodeLite в Windows 7

Итак, у меня есть машина с Windows 7 (64), и я скачал и установил CodeLite. Хотя я прекрасно использую Visual Studio, я искал альтернативу с открытым исходным кодом для некоторых учебных материалов, которые я готовлю.

Каждый раз, когда я запускаю программу, я получаю пустое окно консоли, которое выскакивает. Там никогда не будет никакого вывода из фактического кода в окне. У меня есть сотрудник в другом штате, который сталкивается с той же проблемой, и он использовал его в течение длительного времени без проблем. Если это введенная ошибка в инкрементной сборке или что-то в этом роде, это довольно большая ошибка.

Простые программы: стандартная программа Hello World, использующая printf, а также, если я изменю ее так, чтобы она была больше похожа на "C++" (используя cout, включая iostream и т. Д.) - они, похоже, компилируются, но ничего не выводят на консоль.

Любые предложения будут ценны. Я не могу найти никаких настроек, связанных с настройкой стандартного устройства вывода, которое, как вы думаете, будет установлено на консоли, но я отвлекся.

Еще раз спасибо!

J

ОБНОВЛЕНИЕ: Чтобы воспроизвести, я просто пытаюсь запустить код. Build ->Run и затем выберите "Build and Execute"

ОБНОВЛЕНИЕ 2: Очевидно, что в Build есть ошибка, но она все еще запускает консоль. Я полагаю, мне нужно установить какой-то инструмент Mingw?

C:\Windows\system32\cmd.exe /C mingw32-make.exe -j 8 -e -f  Makefile
'mingw32-make.exe' is not recognized as an internal or external command,
operable program or batch file.
====0 errors, 0 warnings==== **

Код:

#include <iostream>
using namespace std;

int main()
{
    cout<<"Hello World!"<<endl;

    return 0;
}

2 ответа

Это не что иное, как проблема с вашим компилятором.

Удалите папку компилятора mingw с диска C, загрузите компилятор TDM GCC для C++ и установите компилятор TDM GCC в тот же каталог codelite.

Ссылка для скачивания компилятора: https://sourceforge.net/projects/tdm-gcc/

Эта проблема возникает в CodeLite при загрузке стабильной версии .

Изображение страницы загрузки стабильной версии CodeLite

Что вам нужно сделать, так это загрузить Monthly Build (который находится прямо над стабильной версией на странице загрузки).

Изображение страницы загрузки ежемесячной сборки CodeLite

Я по ошибке загрузил стабильную версию и столкнулся с той же проблемой, что и вы, которую я решил, загрузив ежемесячную сборку.

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