【发布时间】:2018-09-14 10:01:41
【问题描述】:
背景
我想用/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>,但无济于事。
参考文献
【问题讨论】:
-
bsd.*.mk旨在用于 FreeBSD 自己的构建系统。正在开发您的应用程序作为 FreeBSD 的一部分吗? -
@arrowd 它不会成为 FreeBSD 项目的一部分。它只是一个特定于 FreeBSD 的应用程序。