构建后没有在eclipse中生成的可执行文件

时间:2013-06-08 21:53:28

标签: c eclipse

我有一个预先存在的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

它没有规定制定目标'全部'。我已经看到大约十个其他线程提出同样的问题,我仍然无法弄明白。

1 个答案:

答案 0 :(得分:0)

可能是Eclipse自动生成Makefile,包括源代码。结果可能是Makefile,它编译可能位于项目目录下的不同目录中的可执行文件。您是否检查过子目录以搜索可执行文件?