motormouth

库文件加载错误

0
阅读(3737)

拿到了zedboard来试用,记录下探索过程的点点滴滴,没有文人的长吁短叹,没有原厂商天花乱坠的吹嘘,太过美好的展望,会让人分不清是梦想还是画饼。I’m just an FPGA fans, and will always be.

这只是一篇测评,没有可以带上任何个人感情色彩。

 

在zedboard.org上下载了一份例程——ZedBoard_CTT_v14.1_120821。里面教你

1、用PS跑hello world;

2、PS+PL,通过AXI总线或者EMIO来使用zynq里的PL资源。

3、用chipscope观测AXI总线的数据

 

自带的文档有步骤描述,网友“超级天晴”的博客里面也有详细的描述(有图有真相)

http://www.cnblogs.com/surpassal/archive/2012/09/08/ZedBoard_Lab1.html

 

而我自己做的时候却遇到了问题。在SDK里面,hello world程序编译有错误,如图表 1所示。

图表1

仔细看看第一条error信息,从文件名推测,应该是某些库文件有错误。到底是哪些库呢?不知道,摸索呗!后来我发现是在目录

(工程所在的位置)\SDK\SDK_Export\hello_world_bsp_0\ps7_cortexa9_0\lib

里面缺少了一个名为libxil.a的文件,而这个文件是SDK每次编译的时候自动生成的,是Xilinx C Library,有官方文件对libxil.a进行描述,找不到的也可以找我。每次你点击clean project的时候,SDK就清空lib文件夹下的文件,再自动生成一次libxil.a。因此有网友推荐,遇到同样error的时候,多点击几次clean project就可以,可俺的却怎么也不行。后来重装一次就可以了(俺用的是14.1)。

大家有没有发现,怎么图表 1中的error信息栏里会有中文“错误”的字?要是老外也遇到这个问题,岂不是要去翻汉英字典?!