大家好,我正在学习 C,正在尝试弄清楚如何通过命令控制台 cmd 运行它。我已经安装了 eclipse 和 Mingw 并将它们添加到路径中:
C:\MinGW\bin\;C:\MinGW\msys\1.0\bin
我在 notepad++ 上编写了这个程序以进行快速测试运行,并将其保存到 C:\test.c 以及文件夹 C:\Users\Pikachu\Music\C code 下,同时我试图弄清楚它:
#include <stdio.h>
int main()
{
printf("Hey, Buddy!\n");
return 0;
}
在cmd控制台上我输入:
c:\>gcc test.c
并收到错误消息:
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/id.exe: cannot ope
n output file a.exe: Invalid argument
collect2.exe: error: ld returned 1 exit status
当我输入:
c:\>cd c:\Users\Pikachu\Music\c code
进而:
海湾合作委员会测试.c
它只是跳过一行,就好像什么都没发生一样,然后回到第一个方块:
c:\Users\Pikachu\Music\c code>gcc test.c
c:\Users\Pikachu\Music\c code>
我想知道是否有人知道发生了什么事并可以帮助我,如果我能从 cmd 看到“嘿,巴迪”,我会很高兴!有谁也知道为什么我从 c:\ 运行它时收到错误消息,而当我从 Music\c code\test.c 文件夹运行它时却没有任何消息,即使我应该运行相同的文件 test.c ?
我尝试四处搜索,并找到了有关计算机如何无法链接到正确的 dll 的参考资料,但我不确定如何针对我的具体问题实现这一点。
哦,奇怪的是,当我尝试在 c:\ 中保存另一个文件时,我收到一条消息,说我没有权限这样做,尽管 5 分钟前我已经这样做了。有什么见解吗?
感谢您的帮助!