makefile中-I ../是指
时间: 2024-04-15 12:31:31 浏览: 229
Python库 | cirq-iqm-3.3.tar.gz
在Makefile中,"-I ../" 是用来指定头文件搜索路径的选项。
通常,在C/C++项目中,源文件会包含一些自定义的头文件。这些头文件可能位于项目的其他目录中。使用"-I"选项可以告诉编译器在指定的目录中搜索头文件。
在这种情况下,"-I ../" 表示将上一级目录("../")添加到头文件搜索路径中。编译器将会在上一级目录中查找所需的头文件。这样,源文件就可以使用上一级目录中的头文件了。
例如,假设项目结构如下:
```
- project
|- src
| |- main.c
|- include
|- utils.h
```
如果在 `main.c` 中需要包含 `utils.h`,可以使用 `-I ../include` 选项来告诉编译器在 `include` 目录中搜索头文件:
```
gcc -I ../include -c src/main.c -o obj/main.o
```
这样编译器就能够找到并包含 `utils.h` 头文件了。
阅读全文