迅为Exynos4412开发板例程及注释——QT环境配置与HelloWorld

来源:互联网 发布:javascript and or 编辑:程序博客网 时间:2024/06/15 18:26

在配置QT环境里我遇到了一些问题,整理如下,以便兄弟们阅读学习。


1.

/lib/libc.so.6: version `GLIBC_2.17' not found

这个问题网上已经给出了解决方案,我复制在下面,亲测有效。
https://my.oschina.net/zhangxu0512/blog/262275

在解决这个问题的时候,我不小心吧2.17输入成了2.14,然后我rm -r了文件夹,重启后又安装了一遍。奇怪的是,重启之前安装还是有问题。

2.
make: arm-linux-g++: Command not found
make: *** [main.o] Error 127

我在用qmake编译helloworld之后,出现这这段报错。那我就想了,到底是我就没有g++和gcc呢还是QT没有正确的调用呢?在通过资料搜集之后,我总结出下面两种方法。
2.1添加环境变量。
2.2使用绝对路径。

这里给出适用于迅为开发板的第二种方式,亲测可用。

首先请去/usr/local/arm/4.4.1/bin/这个目录下看一看(root模式下),你会看到一大堆交叉编译链躺在那里,这说明人家明明就有。
然后,再去/opt/qt-4.7.1/mkspecs/qws路径下,用vim linux-arm-g++进去,选中qmake.config,然后改成如下模式
# modifications to g++.conf
QMAKE_CC                = /usr/local/arm/4.4.1/bin/arm-linux-gcc
QMAKE_CXX               = /usr/local/arm/4.4.1/bin/arm-linux-g++
QMAKE_LINK              = /usr/local/arm/4.4.1/bin/arm-linux-g++
QMAKE_LINK_SHLIB        = /usr/local/arm/4.4.1/bin/arm-linux-g++
保存即可,回你的目录去make吧!

阅读全文
0 0
原创粉丝点击