c++ - 初学者问题 makefile 将无法工作

标签 c++ makefile

我发誓我已经四处寻找了 20 分钟试图解决这个问题,而且我知道它必须非常简单。我正在尝试为我编写的几个 c++ 压缩程序创建一个 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)

关于c++ - 初学者问题 makefile 将无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22341226/

相关文章:

c++ - 在 Ubuntu 中编译 SuiteSparse,安装 CHOLMOD 时中断

c++ - 如何使用多个二进制包创建 linux debian 包?

c++ - 字符串流错误 C++

c++ - RTTI 与 final 一起使用吗?

c++ - 在 pthread 中使用堆分配 >100MB 的 RAM

c - 如何修复 linux 内核部分不匹配?

c++ - 使用 -MM 生成包含指令和依赖项

c++ - 在将函数create_ll的返回类型更改为struct node *并显示为void之后,为什么链表的元素没有显示?

c++ - regexec 和 pcre_exec 有什么区别?

linux - 生成文件错误 - "***missing separator"& "***recipe commences before first target"