原创 对Xil_Out32未定义的引用

2018-9-29 21:18 3534 21 2 分类: FPGA/CPLD

第一次在HLS中遇见一个官方库函数未定义问题,这就把解决方法记录下来。

在创建好工程,写完工程代码后,发现报错如下

  1. ./src/led_controller_test_tut_4A.o:在函数‘main’中:

  2. /home/greedyhao/Projects/LearningAndWorking/led_controller/led_controller.sdk/LED_Controller_test/Debug/../src/led_controller_test_tut_4A.c:44:对‘Xil_Out32’未定义的引用

  3. collect2: error: ld returned 1 exit status

  4. makefile:39: recipe for target 'LED_Controller_test.elf' failed

  5. make: *** [LED_Controller_test.elf] Error 1

一眼就知道Xil_Out32这个函数,绝对是官方定义的啊。

找到它的定义在xil_io.h这个文件中

  1. static INLINE void Xil_Out32(UINTPTR Addr, u32 Value)

  2. {

  3.    ...

  4. }

在网上查到有人说,因为这个函数是static的,所以将这个头文件include到主函数的文件就可以了

于是在主函数文件添加#include "xil_io.h"并保存好,工程正常


END -

个人博客

作者: greedyhao, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3868882.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
我要评论
0
21
关闭 站长推荐上一条 /2 下一条