请教大家如何可以实现多平台

请问大家怎么可以实现多平台假设我想做一个游戏的话,想在symbian+android+iphone+linux和PC上面其中2种以

请问大家怎么可以实现多平台
假设我想做一个游戏的话,想在symbian+android+iphone+linux和PC上面
其中2种以上运行。这方面的技术大家可以推荐下学习思路或者相关书籍吗?
谢谢大家。

[解决办法]
用C++,把库化简,移植多平台就方便了。symbian是C++,android和linux是C++ SO库,iphone是和C相关的object-c.
[解决办法]
可以用跨平台库,比如QT