如何在SmartSnippets Studio中添加编译选项

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
Zhuxl.
离线
最后一次露面:4年5天前
加入:2017-04-07 09:48
如何在SmartSnippets Studio中添加编译选项

嗨对话框

我们的项目使用使用数学函数的第三方库,例如Expf,Exp,Falorf,Ceilf。编译项目时,有一些错误,如波纹管:
未定义对“楼层”的引用
对`Ceilf的引用未定义
对`expf'的未定义引用
.....

从谷歌查询MU问题,结果是在编译项目时添加Comile选项“-lm”。
现在,在哪里添加此编译选项,谢谢。

此致,
Zhuxl.

设备:
mt_dialog.
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
Zhuxi,

Zhuxi,

你在使用keil吗?这是您应该在Keil支持网站中检查的东西,但我能够包含Math.h文件并构建项目。

谢谢mt_dialog.

Zhuxl.
离线
最后一次露面:4年5天前
加入:2017-04-07 09:48
嗨mt_dialog.

嗨mt_dialog.

我使用对话框SmartSnippets Studio,我想添加一些编译选项。
当添加“-fpu =无”编译选项时,我会遇到问题。跟随吼叫:

/***开始**************************/
make -silent预构建主要构建
为所选配置生成mem.ld(qspi)。

建筑目标:目标
调用:交叉臂C链接器
arm-none-eacbi-gcc.exe:错误:未识别命令行选项'--fpu = none'
制作:*** [target.elf]错误1
/**************结尾******************/

请为什么SmartStudio可以提供无法识别的命令行选项。:)
PS:我的产品基于ARM Cotex-M0 CPU

此致,
Zhuxl.

mt_dialog.
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
Zhuxi,

Zhuxi,

据我所知,--fpu = none是Keil编译器支持的命令,在GNU工具的情况下,选择FPU的正确命令是-mfpu,它不接受“none”作为AB参数。此外,您还没有明确设置FPU,因为它没有FPU的ARM M0,并且通过SW实现完成浮点操作。

谢谢mt_dialog.