gcc -o hello hello.c和gcc hello -o hello.c有什么区别
时间: 2023-10-12 18:04:42 浏览: 350
lcursesgcc -o hello hello.c -lcurses
这两个命令的参数顺序不同,导致它们的含义不同。
- `gcc -o hello hello.c` 会将文件 `hello.c` 编译成可执行文件 `hello`。其中,`-o` 选项用于指定输出文件名,`hello` 是输出文件的文件名,`hello.c` 是源代码文件的文件名。
- `gcc hello -o hello.c` 的参数顺序是错误的。`hello` 是要编译的源代码文件,而 `-o hello.c` 则是将输出文件命名为 `hello.c`,但是 `hello.c` 是一个源代码文件,而不是输出文件名。因此,这个命令会报错。
因此,正确的命令应该是 `gcc -o hello hello.c`。
阅读全文