g++ 编译器:无法编译

g++ 编译器:无法编译

这是我第一次使用 g++ 编译器来编译我的 c++ 程序。我已经安装了 cygwin g++。我正在尝试运行一个非常简单的程序来显示“hello”,看看它是否能正常工作。

问题是无论我输入什么路径都会出现错误:

*-bash: cd: c:program: No such file or directory*

我输入的路径是

*$ cd c:\program files\internet explorer*

那是我安装 cygwin 的地方。但不知为何它无法正常工作。有人能帮我吗?

答案1

您需要在路径周围添加一些“,因为它包含空格:

cd "c:\Program files\internet explorer"

我的

答案2

这与 GCC 或 g++ 编译器无关。问题是命令提示符认为c:\program files\internet explorer实际上是三个参数:“c:\program”、“files\internet”和“explorer”。您需要将其放在引号中,如下所示“c:\program files\internet explorer”

答案3

你的路径中有一个空格......

cd "c:\program files\internet explorer"

答案4

bash使用反斜杠作为转义符,类似于 C 字符串文字。请尝试cd '/cygdrive/c/Program Files/Internet Explorer',因为 bash 也不太理解驱动器字母,并且会将空格视为没有引号的参数分隔符。

相关内容