Все добра и счастья ☺
Есть такой Makefile для сборки ассемблерного говна в сэндбоксе:
.PHONY: cleanall cleanobj
DYNLINK = /usr/i686-pc-linux-gnu/lib/ld-linux.so.2
LINKPATH = /usr/i686-pc-linux-gnu/lib
LIBARCH = elf_i386
ASFLAGS := -m32 -gstabs+
LDFLAGS := -dynamic-linker $(DYNLINK) -L$(LINKPATH) -m $(LIBARCH) -lc
%: %.o
$(LD) $(LDFLAGS) $< -o $@
# all: %.o
%.o: %.s
$(AS) $(ASFLAGS) $< -o $@
claenall: cleanobj
-rm program
cleanobj:
-rm *.o
При вызове make test получаю такой выхлоп:
make test
cc -m32 -gstabs+ -dynamic-linker /usr/i686-pc-linux-gnu/lib/ld-linux.so.2 -L/usr/i686-pc-linux-gnu/lib -m elf_i386 -lc test.s -o test
cc: error: elf_i386: No such file or directory
cc: error: unrecognized command line option '-m'
make: *** [<builtin>: test] Error 1
ЧЯДНТ?