错误在构建-lble_stack_da14681_01没有找到

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
3个帖子/ 0个新
最后发表
ghschwab
离线
最后看到:5个月2周之前
加入:2016-07-25 10:54
错误在构建-lble_stack_da14681_01没有找到

你好,

我试图得到一个示例项目运行(ble_peripheral)在SmartSnippets Studio v1.6.3.918,从SDK 1.0.10.1072。
我一直得到这个错误:

建设目标:ble_peripheral.elf
调用:交叉ARM C链接器
C:/diasemi/smartsnippetsstudio/gcc/4_9-2015q1/bin/../lib/gcc/arm-none-eabi/4.9.3/../../ arm-none-eabi/bin/ld.exe: cannot find -lble_stack_da14681_01
Collect2.exe: error: ld returned 1 exit status
: * * * (ble_peripheral。精灵]错误1

我能做些什么来弥补呢?
当我运行调试构建,我得到以下错误:

建设目标:ble_peripheral.elf
调用:交叉ARM C链接器
。/ sdk / cpm / sys_power_mgr。o:在函数' apply_wfi'中:
/Users/ ghschwb . 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: undefined reference to ' patch_rom_functions'
。/ sdk /祝福/ src /栈/ plf black_orca / src / arch /主/祝福/ arch_main。o:在函数' ble_stack_init'中:
/Users/ ghschwb . gft /Documents/Bluetooth/DA1468x_DA15xxx_SDK_1.0.10.1072/DA1468x_DA15xxx_SDK_1.0.10.1072/sdk/interfaces/ble/src/stack/plf/black_orca/src/arch/main/ble/arch_main.c:632: undefined reference to ' patch_rom_functions'
。/ sdk /保佑/ src /栈/ ip /保佑/会/ src / rwble / rwble。在函数' event_isr'中:
/Users/GHSchwab.GFT/Documents/Bluetooth/DA1468x_DA15xxx_SDK_1.0.10.1072/DA1468x_DA15xxx_SDK_1.0.10.1072/sdk/interfaces/ble/src/stack/ip/ble/ll/src/rwble/rwble. C: 427: undefined reference to ' lld_evt_end_isr_sdk'
。/ sdk /保佑/ src /栈/ ip /保佑/会/ src / rwble / rwble。在函数' eventapfa_isr'中:
/Users/GHSchwab.GFT/Documents/Bluetooth/DA1468x_DA15xxx_SDK_1.0.10.1072/DA1468x_DA15xxx_SDK_1.0.10.1072/sdk/interfaces/ble/src/stack/ip/ble/ll/src/rwble/rwble. C: 447: undefined reference to ' 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):
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o:(.rodata.rom_func_addr_table_var+0xc4)
/sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o:(.rodata.rom_func_addr_table_var+0xc8)
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o:(.rodata.rom_func_addr_table_var+0xd0)
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o:(.rodata.rom_func_addr_table_var+0xe0):未定义的引用
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o:(.rodata.rom_func_addr_table_var+0xe8):
./sdk/ble/src/stack/plf/black_orca/src/arch/main/ble/jump_table.o:(.rodata.rom_func_addr_table_var+0x10c):
Collect2.exe: error: ld returned 1 exit status
: * * * (ble_peripheral。精灵]错误1

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

谢谢你的帮助!

设备:
MT_dialog
离线
最后看到:1个月2个星期前
工作人员
加入:2015-06-08 34
嗨ghscwab,

嗨ghscwab,

为了有一个正确的设置,请遵循以下指南:

1.将SDK移出C:/Users位置——我发现这导致了管理权限问题,而且,由于这些工具历史上是基于Linux的,它们不喜欢根目录中的空间。我有我的SDK位于这里在以下:C:\Dialog_SDKS\SDK1.0.10\DA1468x_DA15xxx_SDK_1.0.10.1072
2.删除在项目目录中创建的任何.metadata,以启动一个新的工作区。
3.再次打开Smart Snippets Studio,您可以选择一个通用工作区(进入IDE后,我们将对此进行更改)。它通常默认为用户文件夹中的先前工作区。
4.这可能会提示您安装工具,其中只需要X,并从主页上选择IDE。
5.现在,在eclipse ->中进入File->Switch Workspace-> Other。浏览到您的C驱动器位置,并确保您选择的工作区是您的项目、二进制文件、文档目录之上的一个级别
6.您应该在左手边有一个空白的Project Explorer。转到Import->General->Existing Projects into Workspace。并导入pxp_reporter和脚本。
7.选中pxp_reporter后,只需单击锤子,它就会在这里构建。
由于MT_dialog
ghschwab
离线
最后看到:5个月2周之前
加入:2016-07-25 10:54
谢谢你的帮助!

谢谢你的帮助!
我现在能让一切运转起来了。