Makefile:4: *** 缺少分隔符。停止

发布于 2025-01-09 03:05:04 字数 975 浏览 0 评论 0原文

这是我的 Makefile:

EXEC_NAME = bin/exemple bin/test
OBJ_FILES = bin/main.o bin/Image.o bin/Pixel.o

CC * g++
CFLAGS * -wall -ggdb
INCLUDES *
LIBS *

all: $(EXEC_NAME)
exemple:  mainExemple.o Image.o Pixel.o*

test: mainTest.o Image.o Pixel.o 
    $(CC) bin/main.o bin/Image.o bin/Pixel.o -o bin/test $(LIBS)

mainExemple.o: src/mainTest.cpp src/Image.cpp src/Pixel.cpp
    $(CC) $(CFLAGS) $(INCLUDES) -o bin/mainExemple.o src/mainExemple

mainTest.o: src/mainTest.cpp src/Image/h src/Pixel.h
    $(CC) $(CFLAGS) $(INCLUDES) -o bin/mainTest.o -c src/mainTest.cpp

Image.o: src/Image.cpp src/Image.h src/Pixel.h
    $(CC) $(CFLAGS) $(INCLUDES) -o bin/Image.o -c src/Image.cpp

Pixel.o: src/Pixel.cpp src/Pixel.h
    $(CC) $(CFLAGS) $(INCLUDES) -o bin/Pixel.o -c src/Pixel.cpp

main.o: $(SRC)main.cpp $(SRC)Image.h $(SRC)Pixel.h
    g++ $(FLAGS) -c $(SRC)main.cpp -o $(OBJ)main.o

clear:rm $(OBJ)*.o

我得到:Makefile:4:***缺少分隔符。停止。

我的错误在哪里?

This is my Makefile:

EXEC_NAME = bin/exemple bin/test
OBJ_FILES = bin/main.o bin/Image.o bin/Pixel.o

CC * g++
CFLAGS * -wall -ggdb
INCLUDES *
LIBS *

all: $(EXEC_NAME)
exemple:  mainExemple.o Image.o Pixel.o*

test: mainTest.o Image.o Pixel.o 
    $(CC) bin/main.o bin/Image.o bin/Pixel.o -o bin/test $(LIBS)

mainExemple.o: src/mainTest.cpp src/Image.cpp src/Pixel.cpp
    $(CC) $(CFLAGS) $(INCLUDES) -o bin/mainExemple.o src/mainExemple

mainTest.o: src/mainTest.cpp src/Image/h src/Pixel.h
    $(CC) $(CFLAGS) $(INCLUDES) -o bin/mainTest.o -c src/mainTest.cpp

Image.o: src/Image.cpp src/Image.h src/Pixel.h
    $(CC) $(CFLAGS) $(INCLUDES) -o bin/Image.o -c src/Image.cpp

Pixel.o: src/Pixel.cpp src/Pixel.h
    $(CC) $(CFLAGS) $(INCLUDES) -o bin/Pixel.o -c src/Pixel.cpp

main.o: $(SRC)main.cpp $(SRC)Image.h $(SRC)Pixel.h
    g++ $(FLAGS) -c $(SRC)main.cpp -o $(OBJ)main.o

clear:rm $(OBJ)*.o

and i get : Makefile:4: *** missing seperator. Stop.

Where is my mistake?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心在旅行 2025-01-16 03:05:04
  1. 使用制表符而不是空格
  2. 第 4 行到第 8 行 - 你不能只使用像 bash 这样的 frefloating 命令。你需要它们成为某件事的一部分。
  1. Use tabs not spaces
  2. Line 4 to 8 - you can't just have frefloating commands like bash. You need them to be part of something.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文