[英]how to port a C makefile to a C++ makefile?
I have the following legacy makefile. 我有以下遗留的makefile。
How to update this file to compile C++ instead ? 如何更新此文件以编译C ++?
Here is the dependency section: 这是依赖部分:
# Dependency rules
.PHONY: all clean
all: $(TARGET)_$(JENNIC_CHIP)$(BIN_SUFFIX).bin
-include $(APPDEPS)
%.d:
rm -f $*.o
%.o: %.S
$(info Assembling $< ...)
$(CC) -c -o $@ $(CFLAGS) $(INCFLAGS) $< -MD -MF $*.d -MP
@echo
%.o: %.c
$(info Compiling $< ...)
$(CC) -c -o $@ $(CFLAGS) $(INCFLAGS) $< -MD -MF $*.d -MP
@echo
$(TARGET)_$(JENNIC_CHIP)$(BIN_SUFFIX).elf: $(APPOBJS) $(addsuffix _$(JENNIC_CHIP_FAMILY).a,$(addprefix $(COMPONENTS_BASE_DIR)/Library/lib,$(APPLIBS)))
$(info Linking $@ ...)
$(CC) -Wl,--gc-sections -Wl,-u_AppColdStart -Wl,-u_AppWarmStart $(LDFLAGS) -T$(LINKCMD) -o $@ $(APPOBJS) -Wl,--start-group $(addprefix -l,$(LDLIBS)) -Wl,--end-group -Wl,-Map,$(TARGET)_$(JENNIC_CHIP)$(BIN_SUFFIX).map
ba-elf-size $@
@echo
$(TARGET)_$(JENNIC_CHIP)$(BIN_SUFFIX).bin: $(TARGET)_$(JENNIC_CHIP)$(BIN_SUFFIX).elf
$(info Generating binary ...)
$(OBJCOPY) -S -O binary $< $@
It compiles some C codes for a micro. 它为微观编译了一些C代码。
我认为你应该把你的CC从gcc变成g ++。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.