【问题标题】:updated libraries are incompatible更新的库不兼容
【发布时间】:2015-02-24 20:54:41
【问题描述】:

OS -> ubuntu 11.10(是的,它的版本很旧,但不幸的是我们无法升级它)

更新驱动 -> ftdi 驱动从 libftd2xx.so.1.1.1 到 libftd2xx.so.1.1.12

IDE -> ecillpse

问题 -> 未能包含更新库

错误 ->

  1. /usr/bin/ld: 跳过不兼容的 /usr/local/lib/libftd2xx.so 时 搜索 -lftd2xx

  2. /usr/bin/ld: 跳过不兼容 /usr/local/lib/libftd2xx.a 时搜索 -lftd2xx

概述:
我有使用 ftdi 芯片的嵌入式系统。我必须在我的编码中包含一些新功能,因此我升级了库。以下是我遵循的以下步骤

  • tar xfvz libftd2xx1.1.12.tar.gz

  • cd build/arm926

  • cp lib* /usr/local/lib

将库复制到中心位置。

  • chmod 0755 /usr/local/lib/libftd2xx.so.1.1.12
  • ln -sf /usr/local/lib/libftd2xx.so.1.1.12 /usr/local/lib/libftd2xx.so

构建共享对象示例。

  • cd 示例

  • make -B(我按照他们的文档中所写的这些步骤进行操作,但不知道为什么这样做)

运行 ldconfig

  • sudo ldconfig -l /usr/local/lib/libftd2xx.so.1.1.12

运行文件 libftd2xx.a

o/p libftd2xx.a:当前 ar 存档

请你们帮助我或指出我犯错的地方。 非常感谢

【问题讨论】:

    标签: eclipse shared-libraries embedded-linux ubuntu-11.10 ftdi


    【解决方案1】:

    对不起,伙计们,我按照 ftdi coument 的说明进行操作,我没有进入 i386 目录,而是进入了 arm986。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-12
      相关资源
      最近更新 更多