Linux?????????make??????Makefile???
???????????? ???????[ 2016/5/11 13:34:21 ] ?????????????? Linux
????6. ??????????????????
??????????????????????????main?????????????????main2??????????д
BIN = main main2 ??????????BIN??
OBJECTS= main.o add.o sub.o
all : $(BIN) ????????
main : $(OBJECTS)
gcc -Wall -g $< -o $@
main2: $(OBJECTS)
gcc -Wall -g $< -o $@
main.o : main.c
gcc -Wall -g -c $< -o $@
main2.o :msin2.c
gcc -Wall -g -c $< -o $@
add.o:add.c add.h
gcc -Wall -g -c $< -o $@
sub.o:sub.c sub.h
gcc -Wall -g -c $< -o $@
clean :
rm -f $(OBJECTS) $(BIN)
?????????????????all???????????BIN??????? main main2???????????????????????????????????????????????????Makefile?????
BIN = main main2
OBJECTS= main.o add.o sub.o
CC = gcc
CFALGS = -Wall -g
all : $(BIN)
main : $(OBJECTS)
$(CC) $(CFALGS) $< -o $@
main2: $(OBJECTS)
$(CC) $(CFALGS) $< -o $@
main.o : main.c
$(CC) $(CFALGS) -c $< -o $@
main2.o :msin2.c
$(CC) $(CFALGS) -c $< -o $@
add.o:add.c add.h
$(CC) $(CFALGS) -c $< -o $@
sub.o:sub.c sub.h
$(CC) $(CFALGS) -c $< -o $@
clean :
rm -f $(OBJECTS) $(BIN)
????????????????????????????????????????????????????????????
BIN = main main2
OBJECTS= main.o add.o sub.o
CC = gcc
CFALGS = -Wall -g
all : $(BIN)
main : $(OBJECTS)
$(CC) $(CFALGS) $< -o $@
main2: $(OBJECTS)
$(CC) $(CFALGS) $< -o $@
.o .c : ??????????????
$(CC) $(CFALGS) -c $< -o $@
clean :
rm -f $(OBJECTS) $(BIN)
???????? .o.c :???????????????е?.c?????.o?????????????????????????????????????????
????7. make????????????
?????????make?к?????????????
????//????????
????$(function arguments) ??function??????????arguments??????????$?????á?
??????????????????????????????????
????????????????make?????????
????$(wildcard PATTERN) ??????????????????????????
????src = $(wildcard *.c) ??????????????????.c?????????????б???浽src?С?
????$(patsubst PATTENR??REPLACEMENT??TEXT) ???滻?????????????TEXT??????б????PATTENR?滻?REPLACEMENT????
????$(patsubst %.c??%.o??$src) ????src?е?.c????б??е??????.c?滻?.o??
??????????
????$(src:.c =.o) ?????????????á?
????shell????
????shell???????????shell?μ?????????????$???????????
????$(shell ls -d */) ??????????μ?????????ж??г?????
???????????????????????????????Щ????????????????????????????main.c?????????????????????????ж??и????.c????????????е?.c?????????????main?????
CC = gcc
CFLAGS = -Wall -g
BIN = main
SUBDIR = $(shell ls -d */) ??SUBDIR?????????????????б??
ROOTSRC = $(wildcard *.c) ??ROOTSRC???????????μ?.c????б??
ROOTOBJ = $(ROOTSRC:%.c = %.o) ??ROOTBOJ ????????????.c????????.o?б??
SUBSRC = $(shell find $(SUBDIR) -name '*.c') ??SUBSRC ???????????????μ??.c?????
SUBOBJ = $(SUBSRC:%.c = %.o) ? ???SUBOBJ???????????????μ?.c????????.o????б??
$(BIN):$(ROOTOBJ) $(SUBOBJ) ??main??????????????????????????μ?.o?????
$(CC) $(CFLAGS) -o $(BIN) $(ROOTOBJ) $(SUBOBJ)
.o .c:
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(BIN) $(ROOTOBJ) $(SUBOBJ)
???????????????????????漰???????????????????SPASVOС??(021-61079698-8054)?????????????????????????
??????
Linux??????DDR????????????Linux?????????????????豸??????????linux???в???????????м??????????????????????????Linux????Linux??DNS????????????γ???????????Linux?????????????Linux????(???)????????Linux ????????????????????????????????Windows???У?Linux???????Linux????????????????Linux iommu??vfio???????Linux????ε???TCP???????Linux?????????????СLinux?·???????????Linux???Jexus?й?Asp.Net Core??ó???Linux?????????Щ??

???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11????????
?????????App Bug???????????????????????Jmeter?????????QC??????APP????????????????app?????е????????jenkins+testng+ant+webdriver??????????????JMeter????HTTP???????Selenium 2.0 WebDriver ??????