【发布时间】:2013-05-06 09:32:27
【问题描述】:
在 makefile 中,编译器变量 CXXFLAGS 和 CPPFLAGS 分别设置如下:
CXXFLAGS = -I. $(shell something)
-I directory 选项用于在构建过程中包含另一个标准 lib 目录,但我无法弄清楚 '.' 的作用是什么在上面的例子中有。即使在删除 '-I.' 之后,makefile 也可以工作。
【问题讨论】:
在 makefile 中,编译器变量 CXXFLAGS 和 CPPFLAGS 分别设置如下:
CXXFLAGS = -I. $(shell something)
-I directory 选项用于在构建过程中包含另一个标准 lib 目录,但我无法弄清楚 '.' 的作用是什么在上面的例子中有。即使在删除 '-I.' 之后,makefile 也可以工作。
【问题讨论】:
. 引用当前目录(无论是在 Windows 还是 Unix 类型的系统上)。
-I. 只是将当前目录添加到包含文件 搜索路径。 -L. 会将其包含在 library 搜索路径中。
【讨论】: