2016-12-29 40 views
0

只是我試圖將ImageMagick標題放入我的新手make方案中。爲什麼仍然給我'沒有這樣的文件或目錄'錯誤?不能在我的新手Makefile中包含一個目錄

CC=g++ 
CFLAGS=-c -I/usr/local/include/ImageMagick-7/ 

all: go 

go: demo.o 
    g++ demo.o -o test 

demo.o: demo.cpp 
    g++ -C demo.cpp 

cleanup: 
    rm *.o 

回答

3

你已經聲明瞭標誌,但是你沒有在編譯步驟中包含這個變量。你的makefile更改爲這個

CC=g++ 
CFLAGS=-c -I/usr/local/include/ImageMagick-7/ 

all: go 

go: demo.o 
    $(CC) demo.o -o test 

demo.o: demo.cpp 
    $(CC) $(CFLAGS) demo.cpp 

cleanup: 
    rm *.o 
    rm test 
您添加CCFLAGS
+0

,他定義CFLAGS –

+1

好吧,我想起了那些變量自動使用。這現在很有意義,也解決了我未來的一些問題。 – Pipsqweek

+0

@ DOUGLASO.MOEN,哎喲,謝謝! – Curious