1

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

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

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

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

再次感谢!

Ĵ

更新:要重现,我只是尝试运行代码。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;
}
4

1 回答 1

0

这只是你的编译器问题。

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

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

于 2020-05-08T08:08:10.250 回答