这次是将imap应用程序整体进行移植,我主要负责界面部分的移植。因此,难度上而言,会小一些。但也并不就是一帆风顺的。
总结一下,主要有几点需要注意:
1、在VS中能运行的程序,在g++中可能不能通过运行;
2、Qt在windows下的行为与在linux下的行为可能并一致,导致原先在window下比较好的界面效果在linux中可能是很差的,或者根本体现不出来,甚至会导致错误。遇到最典型的一个问题是在界面添加了
QTimer后,一开始未设置Interval,在window下能够正常弹出文件对话框等,但是在Linux下
则不能正常显示出文件对话框;
3、Eclipse不熟悉,因此导致调试与配置异常麻烦,原先很容易配置的动态链接似乎变得极其
繁琐;