首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少GLIBC_2.9

缺少GLIBC_2.9
EN

Stack Overflow用户
提问于 2014-01-06 13:23:30
回答 1查看 170关注 0票数 1

我在嵌入式系统领域工作,正在尝试为ARMv7平台交叉编译一个QT程序。

我正在使用下面的交叉编译器

“angstrom-2011.03-x86_64-linux-armv7a-linux-gnueabi-toolchain-qte-4.6.3.tar”

我将程序所需的所有共享库都放在/usr/lib文件夹中(我在目标平台上使用Angstrom-linux ),所以我想不需要将共享库的路径提供给加载器。但是它仍然显示出一些错误,一些共享库需要GLIBC_2.9 ( "error : GLIBC_2.9 not found“)。我没有针对我的目标平台的gcc编译器,所以我正在交叉编译我的程序,这是原因吗?

EN

回答 1

Stack Overflow用户

发布于 2014-01-06 14:34:47

这是您在基于qmake的项目中应该做的事情,以便在您的场景中进行交叉编译:

代码语言:javascript
复制
qmake -r -spec linux-arm-gnueabi-g++

并且qmake项目文件应该包含以下内容:

代码语言:javascript
复制
LIBS += /usr/local/.../lib # path to your embedded target libraries

请注意,您可能还需要设置以下变量,才能拥有includes权限:

代码语言:javascript
复制
INCLUDEPATH += /usr/local/.../include # path to your embedded target headers
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20943498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档