我已经在我遇到的问题附近看到了答案,但实际上任何人都有用。我刚刚在 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 $<
一切编译正常,我可以看到项目资源管理器窗格中生成了两个文件。生成 main.o 并创建文件helloworld但只是一个没有扩展名的文件,我认为这是应该是 bin 的文件。但它不是,只是一个文件。当我尝试将调试中的代码作为选项进行调试时,没有可调试的可执行文件。
我需要做一些额外的事情来生成 .bin 吗?我在ubuntu中做这一切。
问候。