初学者问题生成文件不起作用

Beginner issue makefile won't work

本文关键字:文件 不起作用 问题 初学者      更新时间:2023-10-16

我发誓我已经找了20分钟试图弄清楚这个,我知道它必须是非常简单的东西。我正在尝试为我编写的几个c++压缩程序创建一个makefile。下面是makefile:

CC = g++
CFLAGS = -Wall
LDFLAGS =
ENC_SOURCES=encoderMain.cpp encoderUtils.cpp
DEC_SOURCES=decoderMain.cpp decoderUtils.cpp
ENC_OBJECTS=$(ENC_SOURCES:.cpp=.o)
DEC_OBJECTS=$(DEC_SOURCES:.cpp=.o)
ENC_EXECUTABLE=encoder
all: $(ENC_SOURCES) $(ENC_EXECUTABLE)
$(ENC_EXECUTABLE): $(ENC_OBJECTS)
    $(CC) $(LDFLAGS) $(OBJECTS) -o $@
.cpp.o:
    $(CC) $(CFLAGS) $< -O $@

我还没有添加解码器部分,但我只是想让编码器程序工作。当我在命令行中输入"make"时,我收到这样的错误:

make: *** No targets specified and no makefile found.  Stop.

我试着运行。/configure命令,得到这个错误:

-bash: ./configure: No such file or directory

我正在运行OS X Mavericks,如果这有区别的话。谢谢!

注意:makefile的名字是"makefile",我在文本编辑器中写的,所以我相信它实际上是makefile.txt。

将文件名更改为Makefile,它应该会找到它。(去掉.txt)