我正在写一个像这样的makefile:
LIB_DIR = $(shell pwd)/.linuxbrew/Cellar/boost/1.62.0/
FLAGS = -std=c++14
INC= -I$(LIB_DIR)include
LIB_PATH = -L$(LIB_DIR)lib
LIB = $(LIB_DIR)lib
LIBNAMES := filesystem-mt filesystem system-mt system
LIBS := $(foreach N,$(LIBNAMES),$(LIB)libboost_$N.a $(LIB)libboost_$N.dylib)
PATH = /Some/Path/
default:
g++ main.cpp $(FLAGS) $(INC) $(LIB_PATH) $(LIBS) -o assemble
./assemble $(PATH)
clean:
rm assemble
问题是,一旦我包含变量' LIB_DIR',就会抱怨g ++无法找到。我可以使用一些帮助。
答案 0 :(得分:0)
它不是LIB_DIR
,而是PATH
杀了你。尝试评论该行。 (我假设g ++不在/ Some / Path /中)
答案 1 :(得分:0)
尝试以下命令:
yum groupinstall 'Development Tools'
该命令将安装所有开发工具,例如make
,gcc
等。