我已经看到了我遇到的问题的答案,但任何人都有用。我刚刚在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做这一切。
问候。
答案 0 :(得分:0)
在Linux中,可执行文件通常没有扩展名。事实上,扩展作为一个整体在很大程您应该可以在./helloworld
文件夹中执行bin
来运行您的exe
答案 1 :(得分:0)
我看到发生了什么。
生成的这个文件,我认为没有扩展名,实际上是可执行文件。我只需要选择“Debug as ...”只需单击“Browse ...”按钮,然后在我的应用程序根文件夹中选择“helloworld”。实际上,在应用程序选择窗口中,文件可以看作是可执行文件。
因此,选择它后,“调试配置”对话框底部的“调试”按钮将被启用,它允许我调试以及运行应用程序。