PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
LinuxDev
[问题] Qt 移植至 arm
楼主:
gn00618777
(非常念旧)
2016-04-20 09:37:06
最近工作需要,需要移植Qt,现在也编译成功了。开始对Qt有点好奇
我对 Qt的了解就是:
Qt 是一个架构,它里面包含了很多 library,例如 C++ 函式库
openGL库等等,而只要硬件支援 openGL 接口的都可以透过Qt
call openGL来达到硬件加。
而 wiki 上写说:
1 Qt 程式不需要改,就可以丢到其它有Qt架构的平台上编译,然后
就会依照不同平台,显示不同的接口。
2 Qt 不只有 C++ 应用程式接口,还可以用 Ada、Java、c# 等等来编写
我这样就想问了...
1既然Qt可以用不同语言实现,那我用java写,丢到其他有Qt的平台,就不
需要改吗? 若是Qt用C++来写,就得写继承那样C++语法,如果
丢到用Java的Qt程式,那就得改阿?还是说利用Java写的Qt,它底层有
某个方法将openGL和Java的function做些连结,然后我再A平台用Java
写程式,然后丢到B平台一样也是用Java实现的Qt,所以程式才不需要改?
2 若某个平台用Java实现的Qt,它的意义是啥?
用C++编写的Qt,我大概猜得出它是用C++将openGL库封装起来,然后
我们来使用,那 Java or C# 这些呢?
谢谢指教!
作者:
tjjh89017
(伊达政宗)
2016-04-20 12:33:00
觉得你好像误会了什么
作者:
druid0214
(Assassin)
2016-04-20 16:22:00
你可以看一下jvm或llvm的原理 或是去看一下qt相依套件
作者: onlywig (环岛旅行ing)
2016-04-26 16:50:00
硬件加速的library跟QT app并没有相依性,举个例子~IMX6使用vivante GPU加速在X11 server上,那QT跑在X11上自然就会启动硬件加速了(前提要能吃到硬件加速的API)所以你看yocto的QT才会分X11版(硬解)跟fb版(软解)能不能吃到的关键就是版本相依性囉(好啦 所以还是有相关)
继续阅读
[TOSSUG] szlin - 分布式编译 icecream 使用心得
fourdollars
[问题] 从 meminfo 来判断 memory leak
kicoomi
[问题] 用sh读一个文字档会有错误
jubel
Re: [问题] 环境变量影响
jserv
Fw: [请问] 关于影像编码问题
gn00618777
[问题] Failed to start LSB (SOLVED)
EdisonX
Fw: [问题] vbox上可以跑Vulkan的发行版?
Ommm5566
[问题] 环境变量影响
gigigigi
[问题] 如何把android安装在beaglnebone black上
gene07
[问题] userspace & kernel space 沟通
yshihyu
Links
booklink
Contact Us: admin [ a t ] ucptt.com