【发布时间】:2020-05-29 08:20:28
【问题描述】:
【问题讨论】:
-
第一篇文章不是“设置为路径”。它传递了一个编译选项。该选项是一个包含路径。
-
有什么好的链接介绍这些选项吗?
【问题讨论】:
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 后面没有空格。最好的办法是从一个非常基础的教程开始(不用担心它会很快上手):
【讨论】: