对Xil_Out32未定义的引用

第一次在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 -




©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,467评论 2 59
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,735评论 0 38
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 12,367评论 0 27
  • 今夜无眠,独自伫立窗前任思绪飞扬,将我带回到了美好的童年时代。穿越悠长的时空隧道,沿着深深浅浅的记忆,我又...
    雪临闲客阅读 5,017评论 15 13
  • 今天爸爸、妈妈和弟弟踏上了去厦门的旅程。而我却和哥哥在家独自生活。
    林深叶茂阅读 890评论 0 0