嗨对话框
我们的项目使用使用数学函数的第三方库,例如Expf,Exp,Falorf,Ceilf。编译项目时,有一些错误,如波纹管:未定义对“楼层”的引用对`Ceilf的引用未定义对`expf'的未定义引用.....
从谷歌查询MU问题,结果是在编译项目时添加Comile选项“-lm”。现在,在哪里添加此编译选项,谢谢。
此致,Zhuxl.
Zhuxi,
你在使用keil吗?这是您应该在Keil支持网站中检查的东西,但我能够包含Math.h文件并构建项目。
谢谢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
据我所知,--fpu = none是Keil编译器支持的命令,在GNU工具的情况下,选择FPU的正确命令是-mfpu,它不接受“none”作为AB参数。此外,您还没有明确设置FPU,因为它没有FPU的ARM M0,并且通过SW实现完成浮点操作。
Zhuxi,
你在使用keil吗?这是您应该在Keil支持网站中检查的东西,但我能够包含Math.h文件并构建项目。
谢谢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.
Zhuxi,
据我所知,--fpu = none是Keil编译器支持的命令,在GNU工具的情况下,选择FPU的正确命令是-mfpu,它不接受“none”作为AB参数。此外,您还没有明确设置FPU,因为它没有FPU的ARM M0,并且通过SW实现完成浮点操作。
谢谢mt_dialog.