Вывод 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
Я по ошибке загрузил стабильную версию и столкнулся с той же проблемой, что и вы, которую я решил, загрузив ежемесячную сборку.