我发誓,我一直在寻找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。
答案 0 :(得分:2)
将文件名更改为Makefile
,它应该找到它。 (删除.txt
)