0

背景

我想编译一个带有一些库和头文件的小程序,/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>但无济于事。

参考

4

1 回答 1

0

我联系了社区,并被告知我正在做的事情CFLAGS实际上是正确的:

基本系统故意将 /usr/local/* 从构建内容中排除,因此您CFLAGS将它们包含在内是正确的。

于 2018-09-15T11:59:56.760 回答