C ++中cout或printf的输出未在Windows 7的CodeLite中显示

问题描述 投票:1回答:1

好,所以我有一台Windows 7(64)计算机,我下载并安装了CodeLite。尽管我可以很好地使用Visual Studio,但我一直在寻找我准备的教学材料的开源替代方案。

每次运行程序时,都会弹出一个空白的控制台窗口。窗口中的实际代码永远不会有任何输出。我在另一个州有一个遇到同样问题的同事,他已经使用了很长时间,没有任何问题。如果它是增量构建中的引入错误,则是一个很大的错误。

简单程序:使用printf的默认Hello World程序,如果我将其修改为更像“ C ++”(使用cout,包括iostream等),这些程序似乎可以编译,但不会向控制台输出任何内容。

任何建议将不胜感激。我找不到与设置标准输出设备有关的任何设置,您认为应该将其设置为控制台,但是我离题了。

再次感谢!

J

更新:为了重现,我只是尝试运行代码。生成->运行,然后选择“生成并执行”

更新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;
}
c++ output codelite
1个回答
0
投票

只不过是您的编译器问题。

从C驱动器中删除mingw编译器文件夹,并下载C ++的TDM GCC编译器,并将TDM GCC编译器安装在codelite的同一目录中。

下载编译器的链接:https://sourceforge.net/projects/tdm-gcc/

© www.soinside.com 2019 - 2024. All rights reserved.