make:使用makefile找不到g ++命令错误

时间:2016-11-17 18:51:11

标签: makefile

我正在写一个像这样的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 ++无法找到。我可以使用一些帮助。

2 个答案:

答案 0 :(得分:0)

它不是LIB_DIR,而是PATH杀了你。尝试评论该行。 (我假设g ++不在/ Some / Path /中)

答案 1 :(得分:0)

尝试以下命令:

yum groupinstall 'Development Tools'

该命令将安装所有开发工具,例如makegcc等。