链接错误,uapi_ble_hid.c:(.text.uapi_ble_hid_keyboard_input_str+0x40): undefined reference to `sapi_ble_hid_keyboard_input'

Viewed 48
 ../../../../middleware/utils/pm/pm_veto/libpm_veto.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../middleware/utils/pm/pm_sleep/libpm_sleep.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../middleware/utils/nv/libnv.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../middleware/utils/partition/libpartition.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../middleware/utils/update/common/libupdate_common.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../middleware/utils/update/storage/libupdate_storage.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../middleware/utils/update/local_update/libupdate_local.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../middleware/utils/update/ota/libota_upgrade.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../middleware/utils/mips/libmips.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../middleware/utils/usb_class/standard-bs21-n1100/libusb_class.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../middleware/utils/usb_class/libusb_class_open.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../open_source/7-zip-lzma-sdk/liblzma_21.07.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../protocol/bt/controller/bgtp/standard-bs21-n1100/libbgtp.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../protocol/bt/host/bg_common/standard-bs21-n1100/libbg_common.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../protocol/bt/host/bt/standard-bs21-n1100/libbt_app.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../protocol/bt/host/bt/sdk/standard-bs21-n1100/libbth_sdk.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../protocol/bt/host/bt/standard-bs21-n1100/libbt_host.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../protocol/bt/host/gle/standard-bs21-n1100/libbth_gle.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../protocol/nfc/controller/standard-bs21-n1100/libnfc_controller.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../test/common/testsuite/libtestsuite.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../test/platform/testsuite/test_pdm/libtest_pdm.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../vendor/segger/riscv31/b090/fp/libsegger.a  -Wl,--no-whole-archive  -Wl,--whole-archive  ../../../../build/cmake/open_source/libgmssl_hmac_sm3.a  -Wl,--no-whole-archive  -Wl,--start-group  -lgcc  ../../../../kernel/liteos/liteos_v208.6.0_b017/standard-bs21-n1100/libm.a  ../../../../kernel/liteos/liteos_v208.6.0_b017/standard-bs21-n1100/libc.a  -Wl,--end-group  ../../../../middleware/utils/codec/sbc_msbc/libsbc_dec.a  ../../../../middleware/utils/codec/sbc_msbc/libsbc_dec_itcm.a  ../../../../middleware/utils/codec/sbc_msbc/libsbc_enc_itcm.a  ../../../../middleware/utils/codec/sbc_msbc/libsbc_dec.a  ../../../../middleware/utils/codec/sbc_msbc/libsbc_dec_itcm.a  ../../../../middleware/utils/codec/sbc_msbc/libsbc_enc.a  ../../../../middleware/utils/codec/sbc_msbc/libsbc_enc_itcm.a  ../../../../middleware/utils/cpu_load/libcpu_load.a  ../../../../middleware/utils/dfx/dfx_reboot/cpu_utils/libcpu_utils.a  ../../../../middleware/utils/dfx/dfx_reboot/reboot/libreboot.a  ../../../../middleware/utils/dfx/diag_dfx_cmd/libdiag_dfx_cmd.a  ../../../../middleware/utils/dfx/file_operation/libdfx_file_operation.a  ../../../../middleware/utils/dfx/libdfx_diag.a  ../../../../middleware/utils/dfx/libsoc_log.a  ../../../../middleware/utils/dfx/liblog_file.a  ../../../../middleware/utils/dfx/libdfx_panic.a  ../../../../middleware/utils/dfx/libdfx_preserve.a  ../../../../middleware/utils/dfx/libdfx_log.a  ../../../../middleware/utils/dfx/libdfx_log_reader.a  ../../../../middleware/utils/dfx/libdfx_massdata.a  ../../../../middleware/utils/error_code/liberror_code.a  ../../../../middleware/utils/pm/pm_dev/libpm_dev.a  ../../../../middleware/utils/pm/pm_fsm/libpm_fsm.a  ../../../../middleware/utils/pm/pm_veto/libpm_veto.a  ../../../../middleware/utils/pm/pm_sleep/libpm_sleep.a  ../../../../middleware/utils/nv/libnv.a  ../../../../middleware/utils/partition/libpartition.a  ../../../../middleware/utils/update/common/libupdate_common.a  ../../../../middleware/utils/update/storage/libupdate_storage.a  ../../../../middleware/utils/update/local_update/libupdate_local.a  ../../../../middleware/utils/update/ota/libota_upgrade.a  ../../../../middleware/utils/mips/libmips.a  ../../../../middleware/utils/usb_class/standard-bs21-n1100/libusb_class.a  ../../../../middleware/utils/usb_class/libusb_class_open.a  ../../../../open_source/7-zip-lzma-sdk/liblzma_21.07.a  ../../../../protocol/bt/controller/bgtp/standard-bs21-n1100/libbgtp.a  ../../../../protocol/bt/host/bg_common/standard-bs21-n1100/libbg_common.a  ../../../../protocol/bt/host/bt/standard-bs21-n1100/libbt_app.a  ../../../../protocol/bt/host/bt/sdk/standard-bs21-n1100/libbth_sdk.a  ../../../../protocol/bt/host/bt/standard-bs21-n1100/libbt_host.a  ../../../../protocol/bt/host/gle/standard-bs21-n1100/libbth_gle.a  ../../../../protocol/nfc/controller/standard-bs21-n1100/libnfc_controller.a  ../../../../test/common/testsuite/libtestsuite.a  ../../../../test/platform/testsuite/test_pdm/libtest_pdm.a  ../../../../vendor/segger/riscv31/b090/fp/libsegger.a  ../../../../build/cmake/open_source/libgmssl_hmac_sm3.a  -lgcc && :
Memory region         Used Size  Region Size  %age Used
             ROM:          0 GB       171 KB      0.00%
            ITCM:       51768 B        80 KB     63.19%
            DTCM:       12480 B      65280 B     19.12%
        PRESERVE:         252 B        256 B     98.44%
   FLASH_STARTUP:         520 B        768 B     67.71%
   FLASH_PROGRAM:      407424 B     428544 B     95.07%
    CPUTRACE_RAM:        1020 B       1020 B    100.00/sdk/tools/bin/compiler/riscv/cc_riscv32_musl_b010/cc_riscv32_musl_fp/bin/../lib/gcc/riscv32-linux-musl/7.3.0/../../../../riscv32-linux-musl/bin/ld: ../../../../protocol/bt/host/bt/sdk/standard-bs21-n1100/libbth_sdk.a(uapi_ble_hid.c.obj): in function `.L59':
uapi_ble_hid.c:(.text.uapi_ble_hid_keyboard_input_str+0x40): undefined reference to `sapi_ble_hid_keyboard_input'
collect2: error: ld returned 1 exit status
%
ninja: build stopped: subcommand failed.
######### Build target:standard_bs21_n1100 failed
root@17fa52fc8fac:/sdk# 
1 Answers

压根就没有这个接口,不知道你哪里看过来的

我不知道,这个是你们内部库链接的错误

../../../../protocol/bt/host/bt/sdk/standard-bs21-n1100/libbth_sdk.a(uapi_ble_hid.c.obj): in function .L59': uapi_ble_hid.c:(.text.uapi_ble_hid_keyboard_input_str+0x40): undefined reference to sapi_ble_hid_keyboard_input'
collect2: error: ld returned 1 exit status
/libbth_sdk.a
这个库报错