我想编译一个小程序,其中包含一些位于
/usr/local/lib
和 /usr/local/include
中的库和标头(我从端口安装了它们)。
我正在使用默认的 FreeBSD make(1)(恰好是下面的 bmake(1))。
到目前为止我的 Makefile 看起来像这样:
PROG_CXX= client
MAN=
LDADD= -lhip -lhop -lpthread
SRCS= client.cc
CFLAGS+= -I/usr/local/include -L/usr/local/lib
.include <bsd.prog.mk>
有更好的方法吗?我确信
CFLAGS+= -I/usr/local/include -L/usr/local/lib
已经被一些 bsd.*.mk
自动化了,但我找不到它。我尝试过加入 <bsd.lib.mk>
但无济于事。
我联系了社区,他们告诉我我正在做的事情
CFLAGS
实际上是正确的:
基本系统故意将 /usr/local/* 从构建内容中排除,因此您的
包含它们是正确的。CFLAGS