port 应遵循 CC
和 CXX
变量的设置。
这也就是说, port 不应使用绝对的方式来设置这个变量的值,
而罔顾已经存在的设置; 与此相反, 它应该在其值后加入需要的其它值。
这样, 就可以设置全局的联编选项, 令其影响所有的 port 联编过程了。
如果实在无法这样做, 请在 Makefile
中加入 NO_PACKAGE=ignores
cflags
。
下面的 Makefile
实例给出了如何遵循 CC
和 CXX
变量的设置。 注意这里用到的 ?=
:
下面则是没有遵循
CC
和 CXX
的例子:
在 FreeBSD 系统中,
CC
和 CXX
这两个变量都可以在
/etc/make.conf
中自行定义。
第一个例子只有在
/etc/make.conf
中没有定义时才对这两个变量进行定义,
从而保持了系统范围的配置。 而第二个例子则会覆盖任何现有的配置。
本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
如果对于FreeBSD有问题,请先阅读
文档,如不能解决再联系
<questions@FreeBSD.org>.
关于本文档的问题请发信联系
<doc@FreeBSD.org>.