【发布时间】:2022-01-01 21:50:42
【问题描述】:
在这里完成 Makefile 菜鸟。我无法弄清楚为什么会这样,但我认为它是空格/制表符。我有这个 Makefile:
BUILD_DIR = build/debug
CC = g++
SRC_FILES = $(wildcard $(SRC_DIR)/*.cpp)
OBJ_NAME = play
INCLUDE_PATHS = -Iinclude
LIBRARY_PATHS = -Llib
COMPILER_FLAGS = -std=c++11 -Wall -O0 -g
LINKER_FLAGS = -lsdl2
all: $(CC) $(COMPILER_FLAGS) $(LINKER_FLAGS) $(INCLUDE_PATHS) $(LIBRARY_PATHS) $(SRC_FILES) -o $(BUILD_DIR)/$(OBJ_NAME)
它给出了这个错误:
make: *** No rule to make target `g++', needed by `all'. Stop.
如果我用制表符将字符串移动到底部,并在一行上使用all:,在另一行上使用字符串,它会给出:
Makefile:12: *** missing separator. Stop.
而且我认为 Python 对空间很着迷。无法弄清楚我做错了什么。
【问题讨论】: