简单地说,我正在尝试将 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
关于c++ - 无法在我的新手 Makefile 中包含目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41372830/