Moto Linux应用开发(四):A1200官方SDK

本文介绍了在Ubuntu环境下使用Moto A1200官方SDK进行Linux应用开发时遇到的qmake和moc工具依赖老版本库的问题。通过下载安装特定库文件及创建软链接成功解决编译错误,最终能够生成可运行的应用程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天终于拿到moto官方SDK,是for A1200的,包括toolchian和EZX库及头文件,该SDK也适用于moto E6. 按照安装指导文档安装好SDK并执行脚本设置好环境变量后,首先是build一个最简单的sample程序hello,以验证SDK是否安装正确。运行qmake却出现如下错误:

 

~/workspace/devtools/moto-sdk/sample/gui/hello$ qmake hello.pro 

qmake: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory

 

使用ldd命令查看sdk所带的qmake所依赖的动态库:

~/workspace/devtools/moto-sdk/qt-2.3.6/bin$ ldd qmake

linux-gate.so.1 =>  (0xb7f0a000)

libstdc++-libc6.2-2.so.3 => not found

libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7ed1000)

libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d6d000)

/lib/ld-linux.so.2 (0xb7f0b000)

可以看到qmake依赖的动态库libstdc++-libc6.2-2.so.3,上网搜索了一下,了解到这个库是老版本的gcc库文件,ubuntu下的解决方法是上http://packages.ubuntu.com上下载并安装libstdc++2.10-glibc2.2_2.95.4-24_i386.deb

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值