在eclipse(ubuntu)中创建C ++ Makefile项目时如何生成.bin(可执行文件)?

时间:2012-12-19 01:42:12

标签: c++ eclipse makefile eclipse-cdt ubuntu-12.04

我已经看到了我遇到的问题的答案,但任何人都有用。我刚刚在eclipse中创建了一个C ++ Makefile项目。我添加了一个main.cpp文件,里面有一些小代码,并手工创建make文件,如下所示:

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 $<

Everything Compiles很好,我可以看到在Project Explorer窗格中生成了两个文件。生成main.o并创建文件 helloworld ,但它只是一个没有扩展名的文件,我认为这是应该是bin的文件。但它不是,只是一个档案。当我尝试调试 debug as 选项中的代码时,没有可调试的可执行文件。

我是否必须做一些额外的事情才能生成.bin?我正在ubuntu做这一切。

问候。

2 个答案:

答案 0 :(得分:0)

在Linux中,可执行文件通常没有扩展名。事实上,扩展作为一个整体在很大程您应该可以在./helloworld文件夹中执行bin来运行您的exe

答案 1 :(得分:0)

我看到发生了什么。

生成的这个文件,我认为没有扩展名,实际上是可执行文件。我只需要选择“Debug as ...”只需单击“Browse ...”按钮,然后在我的应用程序根文件夹中选择“helloworld”。实际上,在应用程序选择窗口中,文件可以看作是可执行文件。

因此,选择它后,“调试配置”对话框底部的“调试”按钮将被启用,它允许我调试以及运行应用程序。