未找到build -lble_stack_da14681_01期间的错误

了解更多常见问题解答教程

3个帖子/ 0新
最后一篇
Ghschwab.
离线
最后一次露面:3个月3周前
加入:2016-07-25 10:54
未找到build -lble_stack_da14681_01期间的错误

你好,

我正在尝试从SDK 1.0.10.1072开始在SmartSnippets Studio v1.6.3.918中运行(ble_peripheral)的示例项目。
我一直在收到这个错误:

建筑目标:ble_peripheral.ell
调用:交叉臂C链接器
C:/ Diasemi / SmartsnippetsStudio / GCC / 4_9-2015Q1 / Bin /../ Lib / GCC / ARM-None-EABI / 4.9.3 /../../../../ ARM-None-EABI /bin / ld.exe:找不到-lble_stack_da14681_01
collect2.exe:错误:LD返回1个退出状态
制作:*** [ble_peripheral.elf]错误1

我该怎么办才能解决这个问题?
当我运行调试构建时,我会收到以下错误:

建筑目标:ble_peripheral.ell
调用:交叉臂C链接器
./sdk/cpm/sys_power_mgr.o:in函数`apply_wfi':
C:/users/ghschwab.gft/documents/bluetooth/da1468x_da15xxx_sdk_1.0.10.1072/da1468x_da15xxx_sdk_1.0.10.1072/sdk/bsp/system/sys_man/sys_power_mgr.c:1731:未定义的参考`patch_rom_functions'
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.o:in函数`ble_stack_init':
c:/users/chschwab.gft/documents/bluetooth/da1468x_da15xxx_sdk_1.0.10.1072/da1468x_da15xxx_sdk_1.0.10.10.1072/sdk/interfaces/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.c.:632:对`patch_rom_functions的未定义引用'
./sdk/ble/src/stack/ip/ble/ll/src/rwble/rwble.o:在function` event_isr'中:
C:/users/ghschwab.gft/documents/bluetooth/da1468x_da15xxx_sdk_1.0.10.1072/da1468x_da15xxx_sdk_1.0.10.1072/sdk/interfaces/lble/src/stack/ip/ble/ll/src/rwble/rwble.c:427:对`lld_evt_end_isr_sdk的未定义引用
./sdk/ble/src/stack/ip/ble/ll/src/rwble/rwble.o:在function`evemapfa_isr'中:
C:/users/ghschwab.gft/documents/bluetooth/da1468x_da15xxx_sdk_1.0.10.1072/da1468x_da15xxx_sdk_1.0.10.1072/sdk/interfaces/lble/src/stack/ip/ble/ll/src/wble/rwble.c:447:对`lld_evt_end_isr_sdk的未定义引用
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o::(.rodata.rom_func_addr_table_var+0x9c):未定义引用“lld_test_mode_rx_sdk”
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o::(.rodata.rom_func_addr_table_var+0xc4):未定义引用“dbg_init_sdk”
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o::(.rodata.rom_func_addr_table_var+0xc8):未定义引用`dbg_platform_reset_complete_sdk'
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o::(..rodata.rom_func_addr_table_var+0xd0):未定义引用“L2CC_PDU_PACK_SDK”
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o::(.rodata.rom_func_addr_table_var+0xe0):未定义引用“L2CC_PDU_RECV_IND_HANDLER_SDK”
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o::(.rodata.rom_func_addr_table_var+0xe8):未定义的参考`atts_l2cc_pdu_recv_handler_sdk'
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o::(.rodata.rom_func_addr_table_var+0x10c):未定义引用`llc_le_length_conn_init_sdk'
collect2.exe:错误:LD返回1个退出状态
制作:*** [ble_peripheral.elf]错误1

该项目仅从SDK导入,项目资源管理器中的所有路径似乎都正常。

谢谢你的帮助!

设备:
mt_dialog.
离线
最后一次露面:2天15小时前
职员
加入:2015-06-08 11:34
嗨ghscwab,

嗨ghscwab,

请遵循以下指南以进行适当的设置:

1。移动SDK Out C:/ Users Location - 我已经看到了这个原因与管理权限的问题,而且,由于这些工具是基于历史的Linux,它们不喜欢root中的空格。我有我的SDK在这里,如下:C:\ Dialog_sdks \ sdk1.0.10 \ da1468x_da15xxx_sdk_1.0.10.1072
2。删除项目目录中创建的任何.metadata以启动新的工作区。
3.再次打开Smart Snippets Studio,您可以选择通用工作空间(我们将在IDE中进入IDE后更改此)。它通常默认为您的用户文件夹中的先前工作空间。
4.这可能会提示您安装工具,只需X X即可从主页中选择IDE。
5。现在,在Eclipse内 - >转到文件 - >交换机工作区 - >其他。浏览到您的C驱动器位置,并确保您正在挑选工作空间,以成为您的概述之一,二进制文件,DOC目录之一的级别
6。您应该在左侧有一个空白的项目资源管理器。转到导入 - >将现有项目导入工作区。并导入pxp_reporter和脚本。
7。使用PXP_Reporter选择,只需单击锤子即可通过此处构建。
谢谢mt_dialog.
Ghschwab.
离线
最后一次露面:3个月3周前
加入:2016-07-25 10:54
谢谢您的帮助!

谢谢您的帮助!
我现在能够让一切都在运行。