在Eclipse(Ubuntu)创建C Makefile项目时,如何生成.bin(可执行文件)



我已经看到了我遇到的问题附近的答案,但实际上有人有用。我刚刚在Eclipse中创建了一个C Makefile项目。我只是添加了一个main.cpp文件,其中包含一些小代码,并通过手工创建的制作文件如下:

LINK_TARGET = helloworld
OBJS = 
    main.o
REBUILDABLES = $(OBJS) $(LINK_TARGET)
clean :
    rm -f $(REBUILDABLES)
    @echo Clean done
all : $(LINK_TARGET)
    @echo All done
$(LINK_TARGET) : $(OBJS)
    g++ -g -o $@ $^
%.o : %.cpp
    g++ -g -o $@ -c $<

一切都很好地编译了,我可以看到项目Explorer Pane中生成了两个文件。是生成main.o和文件 helloworld 的文件,但只是一个没有扩展的文件,我认为这是应该是垃圾箱的文件。但事实并非如此,只是一个文件。当我尝试在中调试代码作为选项时,没有可执行文件可以调试。

我必须做一些额外的事情才能生成.bin吗?我正在Ubuntu做所有这一切。

问候。

在Linux可执行文件中通常没有扩展名。实际上,整个扩展基本上是可选的。您应该能够在bin文件夹中进行./helloworld以运行exe

我知道发生了什么。

生成的这个文件,我认为没有扩展名,实际上是可执行的。我刚刚要做的是,当选择" debug as ..."时,只需单击"浏览..."按钮,然后在我的应用程序root文件夹中选择此" helloworld"。实际上,在"应用程序选择"窗口中,文件可以被视为可执行文件。

因此,选择它后,"调试配置"对话框底部的"调试"按钮将启用,它允许我进行调试并运行应用程序。

最新更新