qt移植后,生成了libs文件外,还有适用于arm板的qmake程序,比如叫qmake-arm,在pc上可以用qmake-arm生成makefile文件,及生成可执行文件(在arm板上可执行)。将这个可执行文件拷贝到arm板上就能运行了。
有个疑问,这个qmake-arm生成makefile及可执行文件的过程,能否在arm板上执行呢?
之所以这么问,是因为构建了带pyqt的跟文件系统后,发现将python文件复制进去,就可以执行了。好像略过了生成可执行文件的过程。
离线
这个容易,你下载一个gcc源码,配置 --host=arm-linux --target=host=arm-linux
这样就可以把编译的gcc在目标板上面跑了,
接下来可以为所欲为了。
离线
我是用buildroot构建的带qt和python以及pyqt的根文件系统,构建根文件系统时,选的是PC机本地的arm-linux-gnueabihf,这应该还是算是用交叉编译器吧?
但却是可以直接运行pyqt文件。
谢谢两位。
最近编辑记录 Any (2018-01-24 15:43:00)
离线
我的理解,python是本地解析的, 你可以在目标机器改完就可以执行。
但是如果你想在本地弄可执行文件,就需要移植gcc到arm了。
离线
我的理解,python是本地解析的, 你可以在目标机器改完就可以执行。
但是如果你想在本地弄可执行文件,就需要移植gcc到arm了。
谢谢,了解了。
离线