Xilinx SDK 中 的 'No rule to make target ' / '没有规则可以创建...'

在 Xilinx SDK 中, 有时我们会出现 'No rule to make target ' / '没有规则可以创建...' 的报警

如:



关于相关问题,可以参见:
对于Xilinx SDK 来讲:

Solution

SDK has an incorrect path to the Linker Script. To work around this problem:

1. Select Project -> Properties.

2. Select C/C++ Build.

3. Select Linker Script.

4. Press the "+" button and browse to the proper location of the linker script.

5. Highlight the incorrect linker script path and press the "x" button.


总之要确认 Linker Script是否存在, 在SDK中应该是"lscript.ld"

如果不存在的话,可能需要新建工程后等待其他进程后(会生成这个script)后再import 文件




刘振宇 / Luke Liu 原创

首发 于 CSDN : http://my.csdn.net/aaimecn

新浪博客 :http://blog.sina.com.cn/chaojiyanshu

知乎: https://www.zhihu.com/people/liu-shi-qi-da-shu/activities

转发请联系

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误提示表明链接器无法找到名为 libxil_xiffs 的库文件。在编译和链接 C/C++ 代码时,链接器需要找到所需的库文件才能生成可执行文件。 要解决这个问题,你需要检查以下几点: 1. 确认库文件存在。在你的项目,确保 libxil_xiffs 库文件已经存在,并且位于正确的路径下。如果库文件不存在或路径不正确,链接器自然就无法找到它。 2. 确认库文件名正确。链接器通常会使用 -l 选项和库文件名来指定需要链接的库文件。在你的编译命令或 Makefile ,检查 -l 选项后面的库文件名是否正确。在这个错误提示,-lxil_xiffs 表示链接器会寻找名为 libxil_xiffs 的库文件。如果库文件名不正确,链接器也会找不到它。 3. 确认库文件路径正确。如果库文件位于非标准路径下,你需要在编译命令或 Makefile 使用 -L 选项来指定库文件的路径。例如,如果库文件位于 /usr/local/lib 目录下,你需要在编译命令或 Makefile 添加 -L/usr/local/lib 选项。 4. 确认库文件可读。在你的项目,确保库文件具有可读权限。如果文件权限不正确,链接器可能无法读取库文件。 如果你已经检查过以上几点,仍然无法解决问题,你可以尝试在编译命令或 Makefile 手动指定库文件的路径和名称,例如: ``` gcc main.c -o main -L/path/to/lib -lxil_xiffs ``` 其 /path/to/lib 是库文件所在的路径,-lxil_xiffs 表示链接器需要链接名为 libxil_xiffs 的库文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值