CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 26589|回复: 24

cb2的QT+openGL

[复制链接]
发表于 2016-5-9 13:15:52 | 显示全部楼层 |阅读模式
本帖最后由 liucheng 于 2016-5-9 13:17 编辑

我首先说明目的。要在cb2 上安装QT和openGL。

一,调试好openGL。
参考http://linux-sunxi.org/Mali_binary_driver
运行test,效果如图:



二,我编译qt,成功了。过程如下。
1.在cb2上编译qt 需要安装一些库

1.格式化u盘为exit3格式, 拷贝 qt-everywhere-opensource-src-4.8.6.tar.gz到U盘,解压qt-everywhere-opensource-src-4.8.6.tar.gz到u盘。(为什么要拷贝到u盘,因为我发现如果把qt-everywhere-opensource-src-4.8.6.tar.gz直接拷贝到cb2,那么cb2 的空间会不够使用)
2 编译qt,其实很简单,直接 cd qt-everywhere-opensource-src-4.8.6/

输入: ./configure -opengl

输入:o


完成配置以后直接make -j4
就可以开始编译了。
完成编译以后直接make install 完成qt安装
最后看看:/usr/local/Trolltech/Qt-4.8.6

发现有就说明安装成功了。

三,测试一下,最简单的hello 效果。
qmake
make
./hello

QT是成功的。

四测试一次qt-openGL吧。
cd  qt-everywhere-opensource-src-4.8.6/examples/opengl/hellogl_es2
qmake
make
./hellogl_es2

好了,,,,,,,失败了。。。。。段错误。。。。。。。。。。。。。。。。。。。。
有解吗???





  











本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| 发表于 2016-5-9 13:50:53 | 显示全部楼层
有人搞过吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-9 14:25:05 | 显示全部楼层
难道没有人搞过。。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2016-5-9 16:07:23 | 显示全部楼层
liucheng 发表于 2016-5-9 14:25
难道没有人搞过。。。。。。。。。。。。。。。。。。

QT可以参考:http://pan.baidu.com/s/1jGEFvBC#path=%252FDevelopment%252FQT
回复 支持 反对

使用道具 举报

发表于 2016-5-10 10:05:25 | 显示全部楼层
liucheng 发表于 2016-5-9 14:25
难道没有人搞过。。。。。。。。。。。。。。。。。。

1. 你用的那个发行版?(给出下载链接,主要是看看OPENGLES对接好没,可以试试跑glmark2-es2能否跑过)

2. 关于编译选项, /configure -opengl 看看能否换成 -opengles 。虽然你跑的opengl里面es测试程序。 毕竟cb2只支持opengles,不支持opengl。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-10 17:16:34 | 显示全部楼层
蓝天-彭 发表于 2016-5-9 16:07
QT可以参考:http://pan.baidu.com/s/1jGEFvBC#path=%252FDevelopment%252FQT

这个是很有参考价值,但是嗯。。。。我qt已经编译好了,可以在板子上运行hello了。。。主要是qt+openGL不行,但是单独运行openGL是可以的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-10 17:34:37 | 显示全部楼层
liucheng 发表于 2016-5-10 17:16
这个是很有参考价值,但是嗯。。。。我qt已经编译好了,可以在板子上运行hello了。。。主要是qt+openGL不 ...

root@superpi3:/mnt/qt-everywhere-opensource-src-4.8.6# ./configure -opengles
Which edition of Qt do you want to use ?

Type 'c' if you want to use the Commercial Edition.
Type 'o' if you want to use the Open Source Edition.

o

-opengles: invalid command-line switch
你可以看到。。。。。这个-opengles: invalid command-line switch,选项是非法的。。。qt只有opengl这个选项我看过他的help文件了。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-10 17:35:03 | 显示全部楼层
liucheng 发表于 2016-5-10 17:34
root@superpi3:/mnt/qt-everywhere-opensource-src-4.8.6# ./configure -opengles
Which edition of Qt d ...

我的版本就是 4.8.6呗。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-10 17:35:20 | 显示全部楼层
liucheng 发表于 2016-5-10 17:34
root@superpi3:/mnt/qt-everywhere-opensource-src-4.8.6# ./configure -opengles
Which edition of Qt d ...

我的版本就是 4.8.6呗。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-10 17:34:43 | 显示全部楼层
liucheng 发表于 2016-5-10 17:16
这个是很有参考价值,但是嗯。。。。我qt已经编译好了,可以在板子上运行hello了。。。主要是qt+openGL不 ...

root@superpi3:/mnt/qt-everywhere-opensource-src-4.8.6# ./configure -opengles
Which edition of Qt do you want to use ?

Type 'c' if you want to use the Commercial Edition.
Type 'o' if you want to use the Open Source Edition.

o

-opengles: invalid command-line switch
你可以看到。。。。。这个-opengles: invalid command-line switch,选项是非法的。。。qt只有opengl这个选项我看过他的help文件了。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-22 19:42 , Processed in 0.025198 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部