我写了一个名为b.c的简单程序,通过C在Windows 10 cmd中调用-I
。
这是脚本的样子:
dir
我在cmd中输入了这个
#include <stdlib.h>
int main()
{
system("dir");
return 0;
}
但它返回
gcc b.c
b
这是我添加路径的方式
我认为这不是道路问题。
那我该怎么办呢?
答案 0 :(得分:4)
你需要运行
gcc b.c -o b.exe
如果没有-o
选项,它将使用Windows上的a.exe
和a.out
on *nix systems的默认输出可执行文件名。您可以使用dir
命令
-o file
将输出放在文件文件中。这适用于生成的任何类型的输出,无论是可执行文件,目标文件,汇编程序文件还是预处理的C代码。
如果未指定
-o
,则默认设置为a.out
中的可执行文件,source.o
中source.suffix的目标文件,source.s
中的汇编程序文件{1}},source.suffix.gch
中的预编译头文件,以及标准输出上的所有预处理C源。
有关详细信息,请参阅Determining C executable name
当然,您也可以运行a
代替b
答案 1 :(得分:0)
像这样编译
gcc -o b b.c
指定输出文件名
-o <output_file>
答案 2 :(得分:-1)
尝试在Windows中更新bin路径变量 打开下一个链接,看看如何: http://www.c4learn.com/c-programming/run-c-program-command-prompt-windows/