0

我必须将使用 Qt3 库的应用程序移植到新的嵌入式操作系统。如果尚未选择操作系统,但知道它不是 Linux/Windows,那么移植程序的一般方式是什么?我的意思是应该更改哪些文件,哪些文件是独立的并且可以保持原样?

4

1 回答 1

3

如果不是 Linux 或 Windows,您可能会被拒之门外。Qt 高度依赖于可用于构建的库。然而,这不是否定的,它已被移植到 Symbian,显然不是 Linux 或 Windows。不过,最重要的是它是由诺基亚移植的,诺基亚拥有大量的时间和大量的开发人员,而这些 X 是相当大的数字。

从获取 Qt 无处不在的源代码开始,计算出您需要哪些位以及不需要哪些位。如果平台有 gcc/g++/另一个相当好理解的 C++ 编译器,那么你很幸运,你应该能够根据需要构建这些位。Qt 确实依赖于标准库,因此请确保它们也以某种形式可用于平台,并且它确实为某些组件使用了一些非标准库,因此您需要知道您正在处理 Qt 的哪些方面. 您应该能够从那里获得某种工具链。

不过,我会坚持使用 Qt 支持的平台,如果您不走寻常路,那么您正在考虑增加开发时间并且几乎没有有用的支持。

于 2012-05-22T15:23:35.967 回答