无法在我的新手制作文件中包含目录

Can't include a directory in my newbie Makefile

本文关键字:文件 包含目 我的 新手      更新时间:2023-10-16

简单地我试图将ImageMagick标题纳入我的新手制作方案。为什么仍然给我"没有这样的文件或目录"错误?

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

您已经声明了标志,但是您尚未在编译步骤中包含变量。更改您的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