问题描述
我这有一个代码,使用了官方的mp4format,在mapi库上选择中,有一个mediaserver和mediaclient两个,不太清楚这两个的区别,请问在哪有介绍?我用的使用server的库没问题,用client的就直接报错:
/home/wahuhu/k230_sdk/toolchain/riscv64-linux-musleabi_for_x86_64-pc-linux-gnu/bin/../lib/gcc/riscv64-unknown-linux-musl/12.0.1/../../../../riscv64-unknown-linux-musl/bin/ld: warning: _camera.elf has a LOAD segment with RWX permissions
/home/wahuhu/k230_sdk/src/common/cdk/user/mapi/mediaclient/lib/libmapi.a(mapi_venc.o): in function venc_internuclear_fifo_create': mapi_venc.c:(.text+0x16): relocation truncated to fit: R_RISCV_HI20 against FUNCTION.15'
/home/wahuhu/k230_sdk/src/common/cdk/user/mapi/mediaclient/lib/libmapi.a(read_venc_data.o): in function little_sys_mmap': read_venc_data.c:(.text+0x36): relocation truncated to fit: R_RISCV_HI20 against mmap_fd_tmp.1'
/home/wahuhu/k230_sdk/src/common/cdk/user/mapi/mediaclient/lib/libmapi.a(mapi_ai_client.o): in function _ai_aec_init_datafifo': mapi_ai_client.c:(.text+0x40): relocation truncated to fit: R_RISCV_HI20 against FUNCTION.19'
/home/wahuhu/k230_sdk/src/common/cdk/user/mapi/mediaclient/lib/libmapi.a(mapi_aenc_client.o): in function _reset_aenc_ctl': mapi_aenc_client.c:(.text+0x24): relocation truncated to fit: R_RISCV_HI20 against FUNCTION.20'
吓得我还以为真是.o文件里静态变量过大到处找问题
软件版本
纯rtos