与LD_DEFS = -DRELEASE_BUILD崩溃

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
4个职位/ 0个新
最后发表
托马斯Donhauser
离线
最后看到:5个月4天前
加入:2019-10-20 10:45
与LD_DEFS = -DRELEASE_BUILD崩溃

我有两块da1468x USB-Kit开发板。其中之一就是制造麻烦,我已经在另一个论坛话题中提到过了。

以下是张贴的连结:https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-hardware-device-reference-designs/crash

现在我发现,如果在Pre-build-steps commands LD_DEFS=-DRELEASE_BUILD中设置了我的Release-Version崩溃。

我道题是:

这句话有什么好处?我无法找到任何关于LD_DEFS=-DRELEASE_BUILD在任何文档。甚至谷歌也没有发现任何关于它的信息。

2)发布代码如何受此影响?

谢谢你!

托马斯。

设备:
PM_Dialog
离线
最后看到:1天13小时前
工作人员
加入:2018-02-08 11:03
你好托马斯•Donhauser

你好托马斯•Donhauser

这是发布构建配置中使用的标志。当在发布配置中构建项目时,这将截断调试信息,代码将会减少。发布构建配置通常用于最终的应用程序代码。关于你的PLL问题,请尝试初始化系统时钟为XTAL16M,然后设置为PLL96。

谢谢,PM_Dialog

托马斯Donhauser
离线
最后看到:5个月4天前
加入:2019-10-20 10:45
你好PM_Dialog,

你好PM_Dialog,

谢谢你的解释。到目前为止,我知道发布-构建与任何其他配置之间的区别。初始化发布版本的语句不止一条。在build-configuration中,预处理器设置中也有关键字RELEASE_BUILD设置。这是在SDK的所有项目中完成的。这是多余的还是有不同的含义?

关于PLL96:请参阅另一篇文章中的答案。

关于问题本身:它消失后,我擦除整个flash和完全重建的应用程序(这我已经做了几次…)但我觉得这个解决方案/答案不是很舒服。

谢谢你!

托马斯。

PM_Dialog
离线
最后看到:1天13小时前
工作人员
加入:2018-02-08 11:03
你好托马斯•Donhauser