compiling the source into object files using gcc -c *.c

Viewed 1892

My OS is Windows 10. I'm using command prompt this time to compile.

according to the book that I am reading, to compile all the source files and make it an object files, (in the current directory) do it by typing this command:

gcc -c *.c

it says the operating system will replace *.c with all the C filenames

But why am I getting this error?

gcc: error: *.c: Invalid argument
gcc: fatal error: no input files
compilation terminated.

I'm in the right directory. And when I compile my source files with their respective names, it's working properly. But the '*.c' is not working.

And the same error in linking the object files using '*.o'

Is that command not for windows OS? If not, what is for windows?

Newbie here.

2 Answers
Related