我在这里有此命令:
gcc -MD -fno-builtin -nostdinc -fno-stack-protector -Os -g -m32 -I. -c -o boot1lib.o
boot1lib.c
如果我在boot1lib.o
和boot1lib.c
所在的文件夹中运行此文件,它将运行良好。但是当我尝试从上层文件夹运行它时,即./boot/boot1/boot1lib.c
它将显示:./boot/boot1/boot1lib.c:1:10: fatal error: boot1lib.h: No such file or directory #include <boot1lib.h>
如何修改参数以解决此问题?我正在尝试在根文件夹中构建一个makefile,因此不必每次尝试编译时都复制并粘贴命令。
使用GCC,#include <file>
仅在配置的系统目录中查找文件,包括那些随开关添加的文件。 #include "file"
查找它所在的源文件的目录。