专栏中心

EEPW首页 > 专栏 > 编译QT库遇到的问题及解决

编译QT库遇到的问题及解决

发布人:Myzr888 时间:2019-09-30 来源:工程师 发布文章

主机平台: UBUNTU14.04
硬件平台:明远智睿MY-IMX6-EK200-6Q-1G
内核版本 :linux-3.0.35
交叉编译链:arm-fsl-linux-gnueabi



运行run.sh脚本文件生成Makefile时,出现错误:

错误:The tslib functionality test failed!


       查看run.sh设置的tslib路径是正确的,后将/home/myzr/Qt/qt-everywhere-opensource-src-4.8.5/mkspecs/qws/linux-arm-fsl-gnueabi-g++/qmake.conf  下的QMAKE_CC、QMAKE_CXX、QMAKE_LINK、...等编译器路径设置为绝对路径。





成功生成Makefile文件,在make时,遇到问题:


普通ELF重定位错误
libbootstrap.a: error adding symbols: 文件格式错误


将qmake.conf文件下的编译器,设置为arm-linux-*




make disclean 后重新生成Makefile文件后make,之后又遇到问题:

/home/myzr/my-work/03_toolchain/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-linux-ar: two different operation options specified
make: *** [release/libjscore.a] 错误 1

进入到对应的目录,将 AR 后面的 -lts 删掉,可以继续Make,后又遇到这个问题,去到相应目录后发现AR、GCC、G++ 等设置的为:arm-none-linux-gnueabi-*
将其修改为:/home/myzr/my-work/03_toolchain/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-linux-*
将AR后面的 -lts 删掉


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

台积电大胆转型:据报道,熊本Fab 2在JASM亏损中从6nm跳跃至2nm

嵌入式系统 2025-12-23

人工智能模型在一个简单的任务上表现惨败:计时

第三季度数据中心资本支出同比增长59%

C716-F716.pdf

该阀门可将电动车快充时间缩短一半:分区散热技术保持电池温度较低,加快充电速度

F452-F4520.pdf

飞思卡尔微处理器和传感器的创新产品和解决方案

亚马逊将重组由AWS资深高管领导的AI团队

智能计算 2025-12-23

现代嵌入式CPU的发展和演变

视频 2011-12-28

SiC市场发展周期修正

电源与新能源 2025-12-23

ASML芯片制造的极紫外光刻机在生物医学领域令人惊讶——它们能够批量生产用于分子传感的纳米孔

航空维护中的人工智能与机器人技术:提升MRO的变革

C76_77-F76_77.pdf

12C50X-12C50XA.pdf

dsPIC30F_to_dsPIC33F_Conversion_Guidelines.pdf

中国国际国防电子展览会

视频 2012-01-12

物理 AI 从汽车行业汲取功能安全经验

汽车电子 2025-12-23

2026年初TI、ADI带头涨价 台系模拟IC设计看法两极

模拟技术 2025-12-23

全球经济减缓——半导体产业的机会在哪里?

视频 2011-12-28

面向 RF 应用的低相位噪声频率合成器

更多 培训课堂
更多 焦点
更多 视频

技术专区