【发布时间】:2016-04-09 23:35:46
【问题描述】:
我在执行 C++ 代码时遇到问题。我编写了一个基本的“Hello World”程序,并使用 g++ make 命令对其进行了编译。这是我的代码:
#include <iostream>
using namespace std;
int main() {
cout << "Hello World" << endl;
return 0;
}
我在 Windows 10 上,使用 Emacs 进行代码编辑,使用 CygWin 进行编译。我将此文件保存为 hello.cpp。然后我导航到 CygWin 中的目录。然后我执行了命令make hello。这创建了 hello.exe。然后,我尝试使用./hello.exe 执行该文件。我也试过./hello,但也没有用。当我键入其中一个命令并按 Enter 时,它就在下一行,没有做任何事情。我可以输入这个空白行,但它不会做任何事情。有谁知道让我的代码正确执行的方法。谢谢。
编辑:我尝试在在线 C++ 编译器 cpp.sh 上运行它,它运行良好。
【问题讨论】:
-
程序在windows命令提示符(cmd.exe)下运行的输出是什么?
-
@NoOrdinaryLove 与 CygWin 相同。
-
尝试将输出重定向到文件。你好.exe > log.txt
-
@NoOrdinaryLove 在终端中的结果相同,当然,log.txt 为空。
-
你在cygwin终端上用了什么命令?