1

我是菜鸟,我承认。无论如何,我在使用 MinGW 时遇到了一个非常烦人的问题......我可以毫无问题地用 C 编写和编译程序,但最近我尝试安装 Cmake,但我不能,因为它每次都失败测试 C++ 编译器 (g++)。所以这导致我只用 C++ 编写一个简单的“hello world”程序并尝试编译它。没有骰子。一次又一次,我没有得到任何回应。在命令行上,我正在输入

g++ -o hello++.cpp hello++

但也尝试过

g++ -o hello++.cxx hello++
g++ -o hello++.cc hello++
g++ -o hello++ hello++.cpp

(当然,我将源代码的副本保存在同一目录中,分别带有 .cxx 和 .cc 扩展名)

以及一堆其他的组合。每次我什么都得不到。没有警告。没有错误。没有。目录中没有创建 .exe 文件,之后在命令行上键入“hello++”只会给我一个“找不到命令”错误。呜呜……这到底是怎么回事?为什么 gcc 命令有效,而 g++ 无效?

我在 Windows 8 上,使用 cygwin。

4

1 回答 1

1

最后一个应该成功了;您不会收到说明它成功的消息,但您应该在当前目录中看到可执行文件。其他的都尝试将可执行文件作为输入并输出源,这是行不通的;尽管我很惊讶您没有收到错误消息。

如果它确实成功了,那么简单地键入hello++就不太可能运行它,因为当前目录通常不在路径上。试试./hello++吧。

如果没有成功,那么可能g++是没有正确安装。恐怕我不知道如何修复损坏的 Cygwin 安装。也许which g++,看看哪个程序实际正在运行,可能会提供一些线索。

于 2013-11-07T08:01:32.863 回答