我有一个预先存在的 c 项目,我可以在其中cd
进入目录,键入make
它会生成一个可执行文件。
在 Eclipse 中,我转到File->New->Makefile Project with Existing Code
并选择上述相同的目录。然后我去Project->Build All
。没有错误,但是我检查了我的文件夹并且没有可执行文件。这是怎么回事?我该如何解决?
如果编译器是正确的,并且我的代码中没有错误,我认为这并不重要。完成编码后,我总是可以返回终端获取我的可执行文件。
编辑:我认为问题出在我的makefile上。下面是:
#
# Some comments
#
#
# Compiler
CC=gcc
# Common Directory
# Compiler Flags
#CFLAGS = -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
CFLAGS = -g -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
LFLAGS =
LIBS = -L. -llssdk
INCLUDE = -I .
OBJS = customer_sample.o
bot: $(OBJS)
$(CC) $(CFLAGS) $(INCLUDE) -o bot $(OBJS) $(LIBS)
customer_sample.o: customer_sample.c
$(CC) $(CFLAGS) $(INCLUDE) -c customer_sample.c
clean:
- rm -f *.o bot
它说没有规则将目标设为“全部”。我已经看到大约十个其他线程问同样的问题,但我仍然无法弄清楚。