chun2495 发表于 2019-5-18 16:39:03

QT能不能在windos下编译后,在linux开发板上运行?

目前我负责搭建开发板linux QT平台,另一位同事负责windows下QT界面开发,请问QT可以在windows下编译后在开发板上运行吗?
下图是我找的一个windows QT安装界面。

18501501628 发表于 2019-5-18 16:42:15

NJ8888 发表于 2019-5-18 16:50:20

可以不动源文件,换makefile

honami520 发表于 2019-5-18 16:55:32

不行。因为你需要交叉编译。交叉编译得时候,你需要先在ubuntu平台,用arm交叉编译器把qt源码编译成arm平台得库已经生成qmake,so等。
之后在IDE里面配置这种工具链。但是生成得这个工具链,在windows下是无法使用得。

tcm123 发表于 2019-5-18 17:08:55

源码级跨平台,不是二进制跨平台
JAVA的编译结果是可以跨平台直接用的

takashiki 发表于 2019-5-18 17:23:58

18501501628 发表于 2019-5-18 16:42
qt就是一处编译处处运行而存在的

瞎说。是一次编写到处编译的

sblpp 发表于 2019-5-18 17:34:54

takashiki 发表于 2019-5-18 17:23
瞎说。是一次编写到处编译的

一次编写,到处编译,精辟!!!

chun2495 发表于 2019-5-18 17:36:15

honami520 发表于 2019-5-18 16:55
不行。因为你需要交叉编译。交叉编译得时候,你需要先在ubuntu平台,用arm交叉编译器把qt源码编译成arm平台 ...

也就是交叉编译仅仅只是arm和linux PC机交叉?

chun2495 发表于 2019-5-18 17:38:10

NJ8888 发表于 2019-5-18 16:50
可以不动源文件,换makefile

也就是能在windows下编写 运行,然后在ubuntu下进行qmake来编译?

hyz_avr 发表于 2019-5-18 17:49:22

那就看支不支持编译出linux格式的可执行文件了.

honami520 发表于 2019-5-18 18:06:35

chun2495 发表于 2019-5-18 17:38
也就是能在windows下编写 运行,然后在ubuntu下进行qmake来编译?

绝大部分代码,特别是你不用第三方库得时候。可以在windows下面开发。然后把代码放到ubuntu下面编译为ubuntu得,arm得。都可以。

下一页 发表于 2019-5-18 21:20:43

takashiki 发表于 2019-5-18 17:23
瞎说。是一次编写到处编译的

java应该是可以一处编写,到处在java虚拟机下运行

chun2495 发表于 2019-5-22 09:00:28

honami520 发表于 2019-5-18 18:06
绝大部分代码,特别是你不用第三方库得时候。可以在windows下面开发。然后把代码放到ubuntu下面编译为ubu ...

好的,多谢了!

hyghyg1234 发表于 2019-5-22 09:17:08

需要你平台的编译工具在Ubuntu下面交叉编译,编译完成的可以拿过去直接运行了。

htjgdw 发表于 2019-5-22 10:24:11

takashiki 发表于 2019-5-18 17:23
瞎说。是一次编写到处编译的

嗯,这是正解。

dragonlands 发表于 2019-5-22 10:34:30

当然可以啊,你用cygwin就行了
页: [1]
查看完整版本: QT能不能在windos下编译后,在linux开发板上运行?