链接器错误:对`ceilf’的未定义引用-Altera-Intel社区-FPGA CPLD-ChipDebug

链接器错误:对`ceilf’的未定义引用

在Quartus®II软件版本13.1中链接自定义HAL驱动程序时,虽然项目已与“-lm”链接,但可能会在math.h函数(如ceilf()或floorf()中看到未定义的引用链接器错误。

此问题是由nios2-elf-g ++“ – msys-lib = hal_bsp”标志引起的。

“–start-group -lsmallc -lgcc -lhal_bsp –end-group”被添加到“collect2”链接调用的末尾,并且它没有看到“-lm”标志。

解决/修复方法

要解决此问题,请在应用程序的Makefile中手动将“m”添加到ALT_BSP_DEP_LIBRARY_NAMES,该文件位于“<project> \ software \ test_project \ Makefile”中

  • 之前:ALT_BSP_DEP_LIBRARY_NAMES:=
  • 之后:ALT_BSP_DEP_LIBRARY_NAMES:= m

计划在Quartus II软件的未来版本中修复此问题。

请登录后发表评论

    没有回复内容