杂记 05/07/2011-3 正式学习WTL

本文详细介绍了如何使用WTL70进行应用程序开发,包括使用WTLWizard、解决编译错误、混合使用WTL与SDK代码等核心内容。通过实践示例,展示了如何将WTL70与Visual Studio 6结合,以及遇到问题的解决方案。

1. 官网

http://wtl.sourceforge.net/

 

2. 一些资源

http://wtl.sourceforge.net/links.htm

http://www.yesky.com/zhuanti/302/1927802.shtml

An article about developing Ping using WTL

 

3. readme.html from WTL80

 

WTL classes are mostly templated and use minimal instance data and inline functions. They were not designed as a framework, so they do not force a particular application model, and can accommodate any. The classes do not use hooks or thread local storage, so they have no restrictions that those techniques impose. They also have no inter-dependencies and can be freely mixed with straight SDK code.

 

Q: VC++6可以使用WTL Wizard吗?

A: wtl70里有wizard60,可使用

 

4. Playing sample code from within VC++6

Q: How to do it ?

 

有若干编译错:

 

MainFrm.Cpp
e:/software-repository/vc/wtl80_7161_final/include/atlframe.h(405) : error C2146: syntax error : missing ';' before identifier 'lpnm'
        e:/software-repository/vc/wtl80_7161_final/include/atlframe.h(1155) : see reference to class template instantiation 'WTL::CFrameWindowImplBase<TBase,TWinTraits>' being compiled
e:/software-repository/vc/wtl80_7161_final/include/atlframe.h(405) : error C2501: 'LPNMREBARCHEVRON' : missing storage-class or type specifiers
        e:/software-repository/vc/wtl80_7161_final/include/atlframe.h(1155) : see reference to class template instantiation 'WTL::CFrameWindowImplBase<TBase,TWinTraits>' being compiled
e:/software-repository/vc/wtl80_7161_final/include/atlframe.h(405) : error C2501: 'lpnm' : missing storage-class or type specifiers
        e:/software-repository/v

 

 

5. 使用wtl70的wizard,成功!

 

* 11:44,目前状态:

使用wtl70的wizard做出的程序可以执行,但其它所有版本的samples直接打开*.dsw都无法编译,现象如下:

 

Compiling...
Alpha.cpp
d:/study/wtl/wtl70/include/atlframe.h(274) : error C2146: syntax error : missing ';' before identifier 'lpnm'
        d:/study/wtl/wtl70/include/atlframe.h(905) : see reference to class template instantiation 'WTL::CFrameWindowImplBase<TBase,TWinTraits>' being compiled
d:/study/wtl/wtl70/include/atlframe.h(274) : error C2501: 'LPNMREBARCHEVRON' : missing storage-class or type specifiers
        d:/study/wtl/wtl70/include/atlframe.h(905) : see reference to class template instantiation 'WTL::CFrameWindowImplBase<TBase,TWinTraits>' being compiled
d:/study/wtl/wtl70/include/atlframe.h(274) : error C2501: 'lpnm' : missing storage-class or type specifiers

 

 

 

make[6]: Entering directory &#39;/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/fv_focus_test&#39; mips-linux-uclibc-gnu-gcc -Os -pipe -march=mips32r2 -g -ffunction-sections -fdata-sections -Wall -Werror -DWHITE_LAMP_SUPPORT -DCONFIG_WTL_GPIO_ACTIVE_LOW -DSENSOR_FRAME_RATE=100 -DSENSOR_FRAME_RATE_DEN=7 -DPTZ_SUPPORT -DAUDIO_DATA_MAX_THRESHOLD=12000 -DT31X_MPP -DAUDIO_ENABLE -DAUDIO_OUTPUT -DVIDEO_ENABLE -DJPEG_STREAM_ENABLE -DAUDIO_PLAY_AEC_SUPPORT -DINCREASE_VBR_BITRATE -DWHITE_LAMP_SUPPORT -DDN_SWITCH_CUSTOM_AREA_COMPENSATION -DDN_SWITCH_IR_CUT_DOUBLE_GPIO_CONTROL -DOSD_PIXEL_FORMAT_I2_SUPPORT -DAEC_DELAY_CLOSE_REF -DTP_AEC_CNG_MODE=0 -DTP_AEC_ECHO_MODE=1 -DTP_AEC_NS_MODE=1 -DFORBID_CAMERA_UNINIT_WHITE_PWM -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/include -I/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/speaker/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/decrypt/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/common -ffunction-sections -fdata-sections -c -o fv_focus_test.o fv_focus_test.c mips-linux-uclibc-gnu-gcc -Os -pipe -march=mips32r2 -g -ffunction-sections -fdata-sections -Wall -Werror -DWHITE_LAMP_SUPPORT -DCONFIG_WTL_GPIO_ACTIVE_LOW -DSENSOR_FRAME_RATE=100 -DSENSOR_FRAME_RATE_DEN=7 -DPTZ_SUPPORT -DAUDIO_DATA_MAX_THRESHOLD=12000 -DT31X_MPP -DAUDIO_ENABLE -DAUDIO_OUTPUT -DVIDEO_ENABLE -DJPEG_STREAM_ENABLE -DAUDIO_PLAY_AEC_SUPPORT -DINCREASE_VBR_BITRATE -DWHITE_LAMP_SUPPORT -DDN_SWITCH_CUSTOM_AREA_COMPENSATION -DDN_SWITCH_IR_CUT_DOUBLE_GPIO_CONTROL -DOSD_PIXEL_FORMAT_I2_SUPPORT -DAEC_DELAY_CLOSE_REF -DTP_AEC_CNG_MODE=0 -DTP_AEC_ECHO_MODE=1 -DTP_AEC_NS_MODE=1 -DFORBID_CAMERA_UNINIT_WHITE_PWM -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/include -I/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/speaker/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/decrypt/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/common -ffunction-sections -fdata-sections -c -o fv_data_model.o fv_data_model.c make[6]: Leaving directory &#39;/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/fv_focus_test&#39; if [ -f /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/common/libmppcommon.a ]; then \ cp -fpR /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/common/libmppcommon.a /home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/lib/nvmp/libs/; \ fi make[5]: Leaving directory &#39;/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp&#39; mips-linux-uclibc-gnu-gcc -Os -pipe -march=mips32r2 -g -ffunction-sections -fdata-sections -Wall -Werror -DWHITE_LAMP_SUPPORT -DCONFIG_WTL_GPIO_ACTIVE_LOW -DSENSOR_FRAME_RATE=100 -DSENSOR_FRAME_RATE_DEN=7 -DPTZ_SUPPORT -DAUDIO_DATA_MAX_THRESHOLD=12000 -DT31X_MPP -DAUDIO_ENABLE -DAUDIO_OUTPUT -DVIDEO_ENABLE -DJPEG_STREAM_ENABLE -DAUDIO_PLAY_AEC_SUPPORT -DINCREASE_VBR_BITRATE -DWHITE_LAMP_SUPPORT -DDN_SWITCH_CUSTOM_AREA_COMPENSATION -DDN_SWITCH_IR_CUT_DOUBLE_GPIO_CONTROL -DOSD_PIXEL_FORMAT_I2_SUPPORT -DAEC_DELAY_CLOSE_REF -DTP_AEC_CNG_MODE=0 -DTP_AEC_ECHO_MODE=1 -DTP_AEC_NS_MODE=1 -DFORBID_CAMERA_UNINIT_WHITE_PWM -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/include -I/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/speaker/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/decrypt/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/common -ffunction-sections -fdata-sections -c -o libavdc/libavdc.o libavdc/libavdc.c mips-linux-gnu-ar crus -o libavdc.a ./libavdc/libavdc.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/mpp_adapter.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/aeawb.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/video.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/video_api.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/rmem_calc.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/audio.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/aec.o mips-linux-uclibc-gnu-gcc -Os -pipe -march=mips32r2 -g -ffunction-sections -fdata-sections -Wall -Werror -DWHITE_LAMP_SUPPORT -DCONFIG_WTL_GPIO_ACTIVE_LOW -DSENSOR_FRAME_RATE=100 -DSENSOR_FRAME_RATE_DEN=7 -DPTZ_SUPPORT -DAUDIO_DATA_MAX_THRESHOLD=12000 -DT31X_MPP -DAUDIO_ENABLE -DAUDIO_OUTPUT -DVIDEO_ENABLE -DJPEG_STREAM_ENABLE -DAUDIO_PLAY_AEC_SUPPORT -DINCREASE_VBR_BITRATE -DWHITE_LAMP_SUPPORT -DDN_SWITCH_CUSTOM_AREA_COMPENSATION -DDN_SWITCH_IR_CUT_DOUBLE_GPIO_CONTROL -DOSD_PIXEL_FORMAT_I2_SUPPORT -DAEC_DELAY_CLOSE_REF -DTP_AEC_CNG_MODE=0 -DTP_AEC_ECHO_MODE=1 -DTP_AEC_NS_MODE=1 -DFORBID_CAMERA_UNINIT_WHITE_PWM -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/include -I/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/speaker/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/decrypt/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/common -ffunction-sections -fdata-sections -c -o libcamera/libadc.o libcamera/libadc.c mips-linux-uclibc-gnu-gcc -Os -pipe -march=mips32r2 -g -ffunction-sections -fdata-sections -Wall -Werror -DWHITE_LAMP_SUPPORT -DCONFIG_WTL_GPIO_ACTIVE_LOW -DSENSOR_FRAME_RATE=100 -DSENSOR_FRAME_RATE_DEN=7 -DPTZ_SUPPORT -DAUDIO_DATA_MAX_THRESHOLD=12000 -DT31X_MPP -DAUDIO_ENABLE -DAUDIO_OUTPUT -DVIDEO_ENABLE -DJPEG_STREAM_ENABLE -DAUDIO_PLAY_AEC_SUPPORT -DINCREASE_VBR_BITRATE -DWHITE_LAMP_SUPPORT -DDN_SWITCH_CUSTOM_AREA_COMPENSATION -DDN_SWITCH_IR_CUT_DOUBLE_GPIO_CONTROL -DOSD_PIXEL_FORMAT_I2_SUPPORT -DAEC_DELAY_CLOSE_REF -DTP_AEC_CNG_MODE=0 -DTP_AEC_ECHO_MODE=1 -DTP_AEC_NS_MODE=1 -DFORBID_CAMERA_UNINIT_WHITE_PWM -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/include -I/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/speaker/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/decrypt/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/common -ffunction-sections -fdata-sections -c -o libcamera/libcamera.o libcamera/libcamera.c mips-linux-uclibc-gnu-gcc -Os -pipe -march=mips32r2 -g -ffunction-sections -fdata-sections -Wall -Werror -DWHITE_LAMP_SUPPORT -DCONFIG_WTL_GPIO_ACTIVE_LOW -DSENSOR_FRAME_RATE=100 -DSENSOR_FRAME_RATE_DEN=7 -DPTZ_SUPPORT -DAUDIO_DATA_MAX_THRESHOLD=12000 -DT31X_MPP -DAUDIO_ENABLE -DAUDIO_OUTPUT -DVIDEO_ENABLE -DJPEG_STREAM_ENABLE -DAUDIO_PLAY_AEC_SUPPORT -DINCREASE_VBR_BITRATE -DWHITE_LAMP_SUPPORT -DDN_SWITCH_CUSTOM_AREA_COMPENSATION -DDN_SWITCH_IR_CUT_DOUBLE_GPIO_CONTROL -DOSD_PIXEL_FORMAT_I2_SUPPORT -DAEC_DELAY_CLOSE_REF -DTP_AEC_CNG_MODE=0 -DTP_AEC_ECHO_MODE=1 -DTP_AEC_NS_MODE=1 -DFORBID_CAMERA_UNINIT_WHITE_PWM -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/include -I/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/speaker/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/decrypt/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/common -ffunction-sections -fdata-sections -c -o libcamera/libimage.o libcamera/libimage.c mips-linux-uclibc-gnu-gcc -Os -pipe -march=mips32r2 -g -ffunction-sections -fdata-sections -Wall -Werror -DWHITE_LAMP_SUPPORT -DCONFIG_WTL_GPIO_ACTIVE_LOW -DSENSOR_FRAME_RATE=100 -DSENSOR_FRAME_RATE_DEN=7 -DPTZ_SUPPORT -DAUDIO_DATA_MAX_THRESHOLD=12000 -DT31X_MPP -DAUDIO_ENABLE -DAUDIO_OUTPUT -DVIDEO_ENABLE -DJPEG_STREAM_ENABLE -DAUDIO_PLAY_AEC_SUPPORT -DINCREASE_VBR_BITRATE -DWHITE_LAMP_SUPPORT -DDN_SWITCH_CUSTOM_AREA_COMPENSATION -DDN_SWITCH_IR_CUT_DOUBLE_GPIO_CONTROL -DOSD_PIXEL_FORMAT_I2_SUPPORT -DAEC_DELAY_CLOSE_REF -DTP_AEC_CNG_MODE=0 -DTP_AEC_ECHO_MODE=1 -DTP_AEC_NS_MODE=1 -DFORBID_CAMERA_UNINIT_WHITE_PWM -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/include -I/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/speaker/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/decrypt/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/common -ffunction-sections -fdata-sections -c -o libcamera/libosd.o libcamera/libosd.c mips-linux-uclibc-gnu-gcc -Os -pipe -march=mips32r2 -g -ffunction-sections -fdata-sections -Wall -Werror -DWHITE_LAMP_SUPPORT -DCONFIG_WTL_GPIO_ACTIVE_LOW -DSENSOR_FRAME_RATE=100 -DSENSOR_FRAME_RATE_DEN=7 -DPTZ_SUPPORT -DAUDIO_DATA_MAX_THRESHOLD=12000 -DT31X_MPP -DAUDIO_ENABLE -DAUDIO_OUTPUT -DVIDEO_ENABLE -DJPEG_STREAM_ENABLE -DAUDIO_PLAY_AEC_SUPPORT -DINCREASE_VBR_BITRATE -DWHITE_LAMP_SUPPORT -DDN_SWITCH_CUSTOM_AREA_COMPENSATION -DDN_SWITCH_IR_CUT_DOUBLE_GPIO_CONTROL -DOSD_PIXEL_FORMAT_I2_SUPPORT -DAEC_DELAY_CLOSE_REF -DTP_AEC_CNG_MODE=0 -DTP_AEC_ECHO_MODE=1 -DTP_AEC_NS_MODE=1 -DFORBID_CAMERA_UNINIT_WHITE_PWM -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/include -I/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/speaker/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/decrypt/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/common -ffunction-sections -fdata-sections -c -o libcamera/libcover.o libcamera/libcover.c mips-linux-gnu-ar crus -o libcamera.a ./libcamera/libadc.o ./libcamera/libcamera.o ./libcamera/libimage.o ./libcamera/libosd.o ./libcamera/libcover.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/camera_image.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/camera_osd.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/camera_cover.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/tpcam_osd.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/camera_gpio.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/camera_sar_adc.o mips-linux-uclibc-gnu-gcc -Os -pipe -march=mips32r2 -g -ffunction-sections -fdata-sections -Wall -Werror -DWHITE_LAMP_SUPPORT -DCONFIG_WTL_GPIO_ACTIVE_LOW -DSENSOR_FRAME_RATE=100 -DSENSOR_FRAME_RATE_DEN=7 -DPTZ_SUPPORT -DAUDIO_DATA_MAX_THRESHOLD=12000 -DT31X_MPP -DAUDIO_ENABLE -DAUDIO_OUTPUT -DVIDEO_ENABLE -DJPEG_STREAM_ENABLE -DAUDIO_PLAY_AEC_SUPPORT -DINCREASE_VBR_BITRATE -DWHITE_LAMP_SUPPORT -DDN_SWITCH_CUSTOM_AREA_COMPENSATION -DDN_SWITCH_IR_CUT_DOUBLE_GPIO_CONTROL -DOSD_PIXEL_FORMAT_I2_SUPPORT -DAEC_DELAY_CLOSE_REF -DTP_AEC_CNG_MODE=0 -DTP_AEC_ECHO_MODE=1 -DTP_AEC_NS_MODE=1 -DFORBID_CAMERA_UNINIT_WHITE_PWM -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/include -I/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/speaker/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/decrypt/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/common -ffunction-sections -fdata-sections -c -o libspeaker/libspeaker.o libspeaker/libspeaker.c mips-linux-gnu-ar crus -o libspeaker.a ./libspeaker/libspeaker.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/speaker/speaker.o mips-linux-gnu-ar crus -o isp_data_model.a /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/isp_data_model/image_profile_model.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/isp_data_model/audio_profile_model.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/isp_data_model/isp_data_model.o mips-linux-gnu-ar crus -o fv_focus_test.a /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/fv_focus_test/fv_data_model.o /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/fv_focus_test/fv_focus_test.o mips-linux-uclibc-gnu-gcc -Os -pipe -march=mips32r2 -g -ffunction-sections -fdata-sections -Wall -Werror -DWHITE_LAMP_SUPPORT -DCONFIG_WTL_GPIO_ACTIVE_LOW -DSENSOR_FRAME_RATE=100 -DSENSOR_FRAME_RATE_DEN=7 -DPTZ_SUPPORT -DAUDIO_DATA_MAX_THRESHOLD=12000 -DT31X_MPP -DAUDIO_ENABLE -DAUDIO_OUTPUT -DVIDEO_ENABLE -DJPEG_STREAM_ENABLE -DAUDIO_PLAY_AEC_SUPPORT -DINCREASE_VBR_BITRATE -DWHITE_LAMP_SUPPORT -DDN_SWITCH_CUSTOM_AREA_COMPENSATION -DDN_SWITCH_IR_CUT_DOUBLE_GPIO_CONTROL -DOSD_PIXEL_FORMAT_I2_SUPPORT -DAEC_DELAY_CLOSE_REF -DTP_AEC_CNG_MODE=0 -DTP_AEC_ECHO_MODE=1 -DTP_AEC_NS_MODE=1 -DFORBID_CAMERA_UNINIT_WHITE_PWM -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/include -I/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/avdc/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/camera/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/speaker/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/decrypt/include -I/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/common -ffunction-sections -fdata-sections -c -o libjpeg_stream/libjpeg_stream.o libjpeg_stream/libjpeg_stream.c libjpeg_stream/libjpeg_stream.c:680:5: error: conflicting types for &#39;get_realtime_raw_jpeg&#39; In file included from libjpeg_stream/libjpeg_stream.c:1:0: /home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include/libjpeg_stream.h:154:5: note: previous declaration of &#39;get_realtime_raw_jpeg&#39; was here /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/mpp/adapter/common/Makefile:12: recipe for target &#39;libjpeg_stream/libjpeg_stream.o&#39; failed make[4]: *** [libjpeg_stream/libjpeg_stream.o] Error 1 make[4]: Leaving directory &#39;/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp&#39; Makefile:582: recipe for target &#39;/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/.built&#39; failed make[3]: *** [/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/libmpp/.built] Error 2 make[3]: Leaving directory &#39;/home/wyl/NVMP/nvmp/tp_package/lib/libmpp&#39; package/Makefile:105: recipe for target &#39;package/tp_package/lib/libmpp/compile&#39; failed make[2]: *** [package/tp_package/lib/libmpp/compile] Error 2 make[2]: Leaving directory &#39;/home/wyl/NVMP/nvmp&#39; package/Makefile:101: recipe for target &#39;/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/stamp/.package_compile&#39; failed make[1]: *** [/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/stamp/.package_compile] Error 2 make[1]: Leaving directory &#39;/home/wyl/NVMP/nvmp&#39; /home/wyl/NVMP/nvmp/include/toplevel.mk:277: recipe for target &#39;world&#39; failed make: *** [world] Error 2
09-20
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值