gec@ubuntu: /mnt/hgfs/shared/pro$ arm-linux-gcc ./src/*.c -0 ./bin/main -I ./ inc怎么理解这段指令
时间: 2023-07-06 08:44:12 浏览: 173
Linux 的gcc命令
这段指令是使用 `arm-linux-gcc` 编译器编译 `./src` 目录下的所有以 `.c` 结尾的 C 语言源代码文件,然后将编译生成的可执行文件命名为 `main` 并放置在 `./bin` 目录下。
其中,`-I ./inc` 参数指定了头文件的搜索路径,即在 `./inc` 目录中寻找头文件。
需要注意的是,`-0` 参数应该是一个拼写错误,应该是 `-o` 参数,用于指定输出文件的名称。
因此,正确的指令应该是:
```
arm-linux-gcc ./src/*.c -o ./bin/main -I ./inc
```
这将会在 `./bin` 目录下生成一个名为 `main` 的可执行文件,包含了 `./src` 目录下所有以 `.c` 结尾的源代码文件的代码,并在编译时将 `./inc` 目录作为头文件的搜索路径。
阅读全文