makefile.unx
来自「做立体视觉时的标定算法」· UNX 代码 · 共 112 行
UNX
112 行
## Makefile for Unix platforms## compiler flags: -O - optimize code for execution speed# CC = ccCLIBS = -L. -lmnpak -lmCFLAGS = -OCALOBS = cal_main.o ecalmain.o cal_tran.o cal_eval.o cal_util.o matrix.oMINPACKOBS = dpmpar.o enorm.o fdjac2.o lmdif.o lmpar.o qrfac.o qrsolv.oMINPACKLIB = libmnpak.a#########################################ccal: ccal.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) ccal.c $(CALOBS) $(CLIBS) -o ccalccal_fo: ccal_fo.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) ccal_fo.c $(CALOBS) $(CLIBS) -o ccal_fonccal: nccal.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) nccal.c $(CALOBS) $(CLIBS) -o nccalnccal_fo: nccal_fo.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) nccal_fo.c $(CALOBS) $(CLIBS) -o nccal_foecal: ecal.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) ecal.c $(CALOBS) $(CLIBS) -o ecalxfd2xfu: xfd2xfu.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) xfd2xfu.c $(CALOBS) $(CLIBS) -o xfd2xfuwc2ic: wc2ic.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) wc2ic.c $(CALOBS) $(CLIBS) -o wc2icic2wc: ic2wc.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) ic2wc.c $(CALOBS) $(CLIBS) -o ic2wccsyn: csyn.c gasdev.o $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) csyn.c gasdev.o $(CALOBS) $(CLIBS) -o csynncsyn: ncsyn.c gasdev.o $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) ncsyn.c gasdev.o $(CALOBS) $(CLIBS) -o ncsyn#########################################cal_main.o: cal_main.h cal_main.c $(CC) $(CFLAGS) -c cal_main.cecalmain.o: cal_main.h ecalmain.c $(CC) $(CFLAGS) -c ecalmain.ccal_tran.o: cal_main.h cal_tran.c $(CC) $(CFLAGS) -c cal_tran.ccal_eval.o: cal_main.h cal_eval.c $(CC) $(CFLAGS) -c cal_eval.ccal_util.o: cal_main.h cal_util.c $(CC) $(CFLAGS) -c cal_util.cmatrix.o: matrix/matrix.h matrix/matrix.c $(CC) $(CFLAGS) -c matrix/matrix.cgasdev.o: gasdev.c $(CC) $(CFLAGS) -c gasdev.c$(MINPACKLIB): minpack/f2c.h \ minpack/dpmpar.c \ minpack/enorm.c \ minpack/fdjac2.c \ minpack/lmdif.c \ minpack/lmpar.c \ minpack/qrfac.c \ minpack/qrsolv.c $(CC) $(CFLAGS) -c minpack/*.c ar rvc $(MINPACKLIB) $(MINPACKOBS) ranlib $(MINPACKLIB) /bin/rm $(MINPACKOBS)#########################################all: ccal \ ccal_fo \ nccal \ nccal_fo \ ecal \ xfd2xfu \ wc2ic \ ic2wc \ csyn \ ncsynclean: /bin/rm -f \ *.a \ *.o \ ccal \ ccal_fo \ nccal \ nccal_fo \ ecal \ xfd2xfu \ wc2ic \ ic2wc \ csyn \ ncsynlint: lint -Imatrix -Iminpack *.c matrix/*.c minpack/*.c
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?