我刚刚给了某些c++
代码,这是一种我比较新的语言。看Makefile
,似乎有一些草率和不一致的用途,但也许这只是我的经验不足。在Makefile
的这一行中,是否有理由将-L$(DIRLIB)
包括两次?
$(CC) $^ $(LDFLAGS) -L$(DIRLIB) -l$(LIB) -L$(DIRLIB) -lboost_regex-mt -o $@
我意识到订单很重要,因为它确定了搜索路径,但如果ld
在第二个实例中找不到第一个实例中的任何内容,我会感到惊讶。这似乎是一个错误,因为当我删除第二个代码时,代码编译得很好。