我無法運行我的makefile,它似乎不使用我指定的包含路徑。 生成文件看起來是這樣的:linux-C++ makefile不使用包含路徑
SHELL = /bin/sh
CC = g++
FLAGS = -std=c++0x
CFLAGS = -Wall -fPIC -g -I/include
LDFLAGS = -shared
TARGET = TNet.so
SOURCES = $(shell echo src/*.cpp)
HEADERS = $(shell echo include/*.h)
OBJECTS = $(SOURCES:.cpp=.o)
all: $(TARGET)
$(TARGET): $(OBJECTS)
$(CC) $(FLAGS) $(CFLAGS) $(DEBUGFLAGS) -o $(TARGET) $(OBJECTS)
clean:
-rm *.o $(TARGET
我的目錄樹是這個樣子:
rootfolder
/ \
src include
什麼想法?
'rootfolder'你真的認爲你把你的項目放在'/'下? – 2014-09-29 17:42:28
不,我只是說它的根文件夾爲我的項目 – Henningsson 2014-09-29 17:47:48