本来打算今天收拾东西,准备明天去微软参加夏令营并且展示我们的项目的。但是昨天师弟突然告诉我,我们的程序在他的本本上跑不起来。心想,不至于吧,我已经在别的电脑上测试通过了啊。
横下心来,看了一下错误。原来是AppCrash,郁闷,到底跟哪个程序内存冲突了。几近崩溃,在安全模式下运行竟然发现是Ogremain_d.dll出现模块错误。无解了,师弟建议重新在本本上配置环境再编译一遍。OH,No。又要浪费不少时间。
花了三个小时,终于把所有开源的不开源的库链接好了(VS2010有点BT,对于链接库的使用不如VS2008方便)。所谓好事多磨,编译通过,但是链接错误。凭经验,链接错误一般是缺少链接库,可是由于自己把工作目录改了,这厮IDE直接显示错误:can not open file '\.obj'。遇见这种问题实在头大,要知道我的工程根本没有与'\.obj'名称相似或者相同的文件。
怎么解决呢,用了最笨的方法,新建了一个Qt工程,重新添加依赖库(所以我说VS2010有点BT),最终PASS了。
上传一张工程图(偷偷泄露一下),明天启程去北京。之后打算找同学聚聚,然后再漂移去长春兜兜风(这个暑假几乎没休息过)。
最后,个人认为,开源的东东如果大家不研究他们的编码风格和思想,在有SDK可以取代的情况下,完全没必要用。