这是我第一次使用 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 也不太理解驱动器字母,并且会将空格视为没有引号的参数分隔符。