我的操作系统是Windows 10。这次我使用命令提示符进行编译。
根据我正在阅读的书籍,要将所有源文件编译为目标文件(在当前目录中),请键入以下命令:
gcc -c *.c
这里说操作系统将使用所有C文件名替换*.c
但是为什么我会收到这个错误?
gcc: error: *.c: Invalid argument
gcc: fatal error: no input files
compilation terminated.
我在正确的目录中。 使用各自的名称编译源文件时,它可以正常工作。但是 '*.c' 不起作用。
连接对象文件时出现相同的错误,使用 '*.o'
该命令不适用于 Windows 操作系统吗?如果不是,请问 Windows 上有哪个命令?
新手请教。
.c
文件吗?否则*.c
将不会被扩展,因此gcc
只会接收到单个命令行参数*.c
。 - Grzegorz Szpetkowski