CFLAGS代表编译器标志。 LDFLAGS用于链接器标志。
CFLAGS用于传递标志,以告知编译器有关如何构建文件的信息。
在您的链接中,它用于传递头文件的路径,以便编译器知道在哪里可以找到它们。这是通过-I
标志完成的,其用法如下:-I<path>
。您可以将许多标志传递给编译器。一些常见的是:
gcc -c fred.c -o fred.o
或gcc fred.c -o fred
-I.
包含当前目录。 -Ianother/sub/dir
包括./another/sub/dir。请注意,-I后面没有空格。您最好的选择是从一个非常基础的教程开始(不要担心它会很快进步):