好吧,我有一台Windows 7(64)机器,我下载并安装了CodeLite。虽然我使用Visual Studio很好,但我正在为我正在准备的一些教学材料寻找开源替代品。
每次我运行程序时,都会弹出一个空白的控制台窗口。窗口中的实际代码永远不会有任何输出。我在另一个州有一个同事,他遇到了同样的问题,他已经用了很长时间没有问题。如果它是一个在增量构建或其他东西中引入的bug,那就是一个相当大的bug。
简单的程序:使用printf的默认Hello World程序,如果我将其修改为更像“C++”(使用cout,包括iostream等)-这些看起来可以编译,但不向控制台输出任何内容。
如有任何建议,将不胜感激。我找不到任何与设置标准输出设备相关的设置,你会认为这将被设置为控制台,但我离题了。
再次感谢!
J
更新:为了重现,我只是尝试运行代码。Build-->Run,然后选择“Build and Execute”
更新2:显然在构建中有一个错误,但它仍然运行控制台。我想我需要安装一些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条答案
按热度按时间vwoqyblh1#
只是编译器的问题。
从C驱动器中删除mingw编译器文件夹,下载TDM GCC编译器C++,并将TDM GCC编译器安装在codelite的同一目录中。
编译器下载链接:https://sourceforge.net/projects/tdm-gcc/
uubf1zoe2#
当您下载稳定版本时,CodeLite会出现此问题。
CodeLite Stable Version Download Page Picture
你需要做的是下载Monthly Build(在下载页面上稳定版本的正上方)。
CodeLite Monthly Build Version Download Page Picture
我错误地下载了稳定版本,并面临着与你相同的问题,我通过下载每月构建解决了这个问题。