初学者问题makefile不起作用

时间:2014-03-12 03:08:42

标签: c++ makefile

我发誓,我一直在寻找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 $@

我还没有添加解码器部分,但我只是想让编码器程序工作。当我输入&#34; make&#34;进入命令行,我收到此错误:

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

我已尝试运行./configure命令并收到此错误:

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

我在OS X Mavericks上运行,如果这有所不同。谢谢!

注意:makefile的名称是&#34; makefile&#34;我在文本编辑器中写了它,所以我相信它实际上是makefile.txt。

1 个答案:

答案 0 :(得分:2)

将文件名更改为Makefile,它应该找到它。 (删除.txt