跳到主要内容

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

DA14581.

4年前

张贴了Zhuxl.0分 3回复
0旋转

嗨对话框

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

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

此致,
Zhuxl.

4年前

mt_dialog. -30点

Zhuxi,

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

谢谢mt_dialog.

4年前

Zhuxl. 0分

嗨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.

4年前

mt_dialog. -30点

Zhuxi,

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

谢谢mt_dialog.