2016-12-29 5 views
0

Просто я пытаюсь получить заголовки ImageMagick в моей схеме создания новичка. Почему он все еще дает мне ошибку «такой файл или каталог»?Невозможно включить каталог в мой новичок 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 
+0

вы добавили CCFLAGS, он определил CFLAGS –

+1

Хорошо, я думал, что эти переменные автоматически используются. Это имеет большой смысл и исправляет некоторые из моих будущих проблем. – Pipsqweek

+0

@ DOUGLASO.MOEN, кричит спасибо! – Curious

Смежные вопросы