32/64 位操作系统开发兼容性问题
在实际的开发中,如何解决系统兼容性问题,比如windows(32位,64位),如果需要跨平台支持,有什么具体要求?
cnmbbdt
12 years, 6 months ago
Answers
兼容性问题是一个很大的问题,细节很多,要做一个通用的解决方案是比较难的。计算机编程里边有一句话:“任何问题都可以用增加一个层次的方式来解决”,这个问题也是。比如,要考虑UI在各个系统上的接口不一致,可以在Win32,XWindow,OSX等上增加一个兼容层来解决,这个兼容层可以是一个库,现在流行的有QT,wxWidgets等可以解决这个问题。兼容性层的比较极端的例子就是虚拟机,虚拟机就屏蔽了绝大部分的OS的差异。
在windows上开发,考虑32和64位间的问题,微软提供了一个编译选项/Wp64,编译的时候监测检测64位可移植性问题
n1dhog
answered 12 years, 6 months ago