gcc

来源:互联网 发布:ubuntu删除一个文件夹 编辑:程序博客网 时间:2024/06/05 14:22
$(TARGET):%:%.o $(COMM_OBJ)

$(CC) $(CFLAGS) -lpthread -lm -o $@ $^ $(MPI_LIBS) $(AUDIO_LIBA) $(SENSOR_LIBS)

CFLAGS := -Wall -g $(INC_FLAGS) -D$(HIARCH) -DHICHIP=$(HICHIP) -DSENSOR_TYPE=$(SENSOR_TYPE) -D$(HIDBG) -D$(HI_FPGA) -lpthread -lm -D$(ISP_VERSION)  -Wl,-gc-sections

sample_venc:sample_venc.o /home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/sample/common/*.o             $(CC) $(CFLAGS) -lpthread -lm -o $@ $^ $(MPI_LIBS) $(AUDIO_LIBA) $(SENSOR_LIBS)             = $(CC)                $(CFLAGS)      -lpthread       -lm      -o $@       $^      $(MPI_LIBS)   =  /home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/lib/libmpi.a      $(AUDIO_LIBA) =                      /home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/lib/libVoiceEngine.a \/home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/lib/libaec.a\/home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/lib/libresampler.a \/home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/lib/libanr.a\/home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/lib/libvqev2.a      $(SENSOR_LIBS)=                   /home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/lib/libisp.a                    /home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/lib/libsns_ov9712.a                     /home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/lib/lib_hiae.a         /home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/lib/lib_hiawb.a                /home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/lib/lib_hiaf.a
   $(INC_FLAGS) = -I/home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/sample/common-I/home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/include -I$(MPP_PATH)/component/acodec = -I/home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/component/acodec -I$(MPP_PATH)/extdrv/tw2865 = -I/home/wooya/work/hi3518e/Hi3518_SDK_V1.0.A.0/mpp2/extdrv/tw2865 -D$(HIARCH) =-Dhi3518 -DHICHIP=$(HICHIP) =0x35180100 -DSENSOR_TYPE=$(SENSOR_TYPE) =OMNI_OV9712_DC_720P_30FPS -D$(HIDBG) =-DHI_DEBUG -D$(HI_FPGA) =-DHI_XXXX -lpthread  -lm  -D$(ISP_VERSION) = -DISP_V2 




-Wall: 警告选型;

-g:调试选项:以操作系统的本地格式(stabs, COFF, XCOFF,DWARF).产生调试信息. GDB能够使用这些调试信息.

-Idir:在头文件的搜索路径列表中添加dir目录. (是 i)
-Dmacro:定义宏macro,宏的内容定义为字符串`1'.
-Dmacro=defn:定义宏macro的内容为defn.命令行上所有的`-D'选项在`-U'选项之前处理
-llibrary   -lpthread:连接名为library的库文件.(是L)
      连接器在标准搜索目录中寻找这个库文件,库文件的真正名字是`liblibrary.a'.连接器会当做文件名得到准确说明一样引用这个文件 ;
$@ 代表目标 
$^ 代表所有的依赖对象

$< 代表第一个依赖对

@放在行首,表示不打印此行。默认在编译的过程中,会把此行的展开效果字符串打印出来。





原创粉丝点击