у меня собирается
all:$(CPP_EXECUTABLE)
CPP_EXECUTABLE :=$(CPP_SOURCES:.cpp=)
CPP_SOURCES :=$(wildcard *.cpp)
*.cpp
, я очень хотел бы узнать, как оно у тебя собирается.itoa
, но это нестандартная функция, в стандартную библиотеку C она не входит. Это что за проблемы могут быть, что нужно лезть настолько вниз?
насколько реально отследить такой баг в ассембли? И почему без его знания не поймёшь, что это баг?
VPATH = a:a/b:a/b/c
OUTS = ./outs/prog1.out ./outs/prog2.out ./outs/prog3.out
all: $(OUTS)
outs/%.out : %.c
@echo compile $< to $@
gcc $< -o $@
OUTS = $(patsubst %.c,outs/%.out,$(SRCS))
), то её можно было бы использовать для генерации зависимостей без использования рекурсивного макроса. Для приведённого примера:outs/%.out: %.c
@echo compile $< to $@
gcc $< -o $@
в RISC такой аппаратной команды в принципе не может быть.
в современных контроллерах нет разделения на память команд и память данных
Александр Попов, нет. Ты видишь работу реально откомпилированного кода но под управлением отладчика.