背景
我想用/usr/local/lib和/usr/local/include中的一些库和头来编译一个小程序(我是从端口安装的)。
我使用的是默认的FreeBSD 使(1) (下面恰好是bmake(1) )。
Makefile
到目前为止,我的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>,但没有结果。
参考文献
发布于 2018-09-15 11:59:56
我联系了社区,有人告诉我,我用CFLAGS做的事情实际上是正确的:
基本系统故意将/usr/local/*排除在构建内容之外,因此包含它们的
CFLAGS是正确的。
https://stackoverflow.com/questions/52329602
复制相似问题