【发布时间】:2020-08-12 18:44:10
【问题描述】:
我正在尝试学习 C++,我使用 Cygwin 在 Windows 上下载并安装了 g++,遵循本教程: https://www.cs.odu.edu/~zeil/cs250PreTest/latest/Public/installingACompiler/#installing-the-mingw-compiler
就像在教程中一样,最后,我检查了 g++ 是否已安装:
PS D:\Desktop\coursera_ODS_in_c-\Week 2> g++ --version
g++.exe (GCC) 3.4.5 (mingw-vista special r3)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
然后我尝试运行这段代码:
#include <iostream>
int main() {
int num = 7;
std::cout << "Values:" << num << std::endl;
std::cout << "Address: " << &num << std::endl;
return 0;
}
通过使用这个
PS D:\Desktop\coursera_ODS_in_c-\Week 2> g++ main.cpp
但我明白了:
g++.exe: installation problem, cannot exec `as': No such file or directory
你怎么解决这个问题?
【问题讨论】:
-
g++ --version这个命令的响应是什么? -
@UmarFarooq:版本响应就在问题的顶部。
-
你有一个非常旧版本的g++
-
你必须有一个非常旧的 cygwin 版本才能安装 16 年前的 g++ 版本
-
我刚刚下载了 cygwin 安装程序,运行它并让它更新它想要更新的所有内容。我很久没有这样做了,所以我的
g++从7.4.0变成了9.3.0。命令cygcheck --check-setup | grep binutils报告什么,cygcheck --check-setup | grep -v ' OK$'报告什么? (最后一个命令应该是grep -v ' OK$')