13.8.遵循 CC 和 CXX 设置
port 必须同时尊重 CC
和 CXX
。我们这样说的意思是, port 不能绝对地设置这些变量的值, 覆盖现有的值;相反,它可以在现有的值上附加任何需要的值。这是为了使影响所有 port 的联编选项能够被全局地设置。
如果 port 不尊重这些变量, 请在 Makefile 中加入 NO_PACKAGE=ignores either cc or cxx
。
下面是一个同时尊重 CC
和 CXX
的 Makefile 的例子。注意 ?=
。
下面是一个既不尊重 CC
也不尊重 CXX
的例子。
在 FreeBSD 系统中,CC
和 CXX
都可以在 /etc/make.conf 中定义。第一个例子定义了一个之前没有在 /etc/make.conf 中设置过的值,保留了任何系统范围内的定义。第二个例子则删除了之前定义的任何内容。
最后更新于