【发布时间】:2015-02-24 20:54:41
【问题描述】:
OS -> ubuntu 11.10(是的,它的版本很旧,但不幸的是我们无法升级它)
更新驱动 -> ftdi 驱动从 libftd2xx.so.1.1.1 到 libftd2xx.so.1.1.12
IDE -> ecillpse
问题 -> 未能包含更新库
错误 ->
/usr/bin/ld: 跳过不兼容的 /usr/local/lib/libftd2xx.so 时 搜索 -lftd2xx
/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