您尚未登录。

楼主 #1 2018-01-24 15:02:01

Any
会员
注册时间: 2017-12-11
已发帖子: 20
积分: 20

请教,qmake生成可执行文件的过程,可否在目标机上执行?

qt移植后,生成了libs文件外,还有适用于arm板的qmake程序,比如叫qmake-arm,在pc上可以用qmake-arm生成makefile文件,及生成可执行文件(在arm板上可执行)。将这个可执行文件拷贝到arm板上就能运行了。

有个疑问,这个qmake-arm生成makefile及可执行文件的过程,能否在arm板上执行呢?

之所以这么问,是因为构建了带pyqt的跟文件系统后,发现将python文件复制进去,就可以执行了。好像略过了生成可执行文件的过程。

离线

#2 2018-01-24 15:18:19

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 请教,qmake生成可执行文件的过程,可否在目标机上执行?

可以哦,我记得荔枝派zero有一个这样的文件系统,可以直接在上面跑gcc.
说白了,就是不要交叉编译,直接在目标机器上完成编译、链接、运行,
是这样吗?





离线

#3 2018-01-24 15:33:03

bugfix
会员
注册时间: 2017-11-22
已发帖子: 125
积分: 125

Re: 请教,qmake生成可执行文件的过程,可否在目标机上执行?

这个容易,你下载一个gcc源码,配置 --host=arm-linux --target=host=arm-linux
这样就可以把编译的gcc在目标板上面跑了,
接下来可以为所欲为了。

离线

楼主 #4 2018-01-24 15:41:56

Any
会员
注册时间: 2017-12-11
已发帖子: 20
积分: 20

Re: 请教,qmake生成可执行文件的过程,可否在目标机上执行?

我是用buildroot构建的带qt和python以及pyqt的根文件系统,构建根文件系统时,选的是PC机本地的arm-linux-gnueabihf,这应该还是算是用交叉编译器吧?
但却是可以直接运行pyqt文件。

谢谢两位。

最近编辑记录 Any (2018-01-24 15:43:00)

离线

#5 2018-01-24 15:54:31

bugfix
会员
注册时间: 2017-11-22
已发帖子: 125
积分: 125

Re: 请教,qmake生成可执行文件的过程,可否在目标机上执行?

我的理解,python是本地解析的, 你可以在目标机器改完就可以执行。
但是如果你想在本地弄可执行文件,就需要移植gcc到arm了。

离线

楼主 #6 2018-01-24 16:27:43

Any
会员
注册时间: 2017-12-11
已发帖子: 20
积分: 20

Re: 请教,qmake生成可执行文件的过程,可否在目标机上执行?

bugfix 说:

我的理解,python是本地解析的, 你可以在目标机器改完就可以执行。
但是如果你想在本地弄可执行文件,就需要移植gcc到arm了。

谢谢,了解了。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn