编译问题:Release模式下,旧sqlitelib文件与VS2013不兼容,修改配置属性,关闭程序优化,可解决编译问题。Debug模式问题:无法激活编辑并应用按钮,影响设备调试效率,需解决。解决方案:封装MFC扩展库作为中间件,应用层通过此库调用SQLite,问题解决,调试功能恢复。
将dll和lib在项目的输入中添加好 在要操作的文件中#include “sqliteh”就可以了。我做过这方面的项目,虽然是嵌入式wince使用,但是基本和windows相同。
“用Qt写的程序编译比MFC慢”的说法是错误的 绝对错误,单位代码行数编译Qt远比MFC快得多,因为Qt库的头文件设计非常好,尽量都使用了前置声明,避免了头文件嵌套,几乎所有类都使用了公有类和私有类的设计,把没必要公开的声明放到私有头文件里,避免了编译时引入过多代码。而MFC没有这样的设计。
打开filezillaserver\filezillaserver\filezillaserver.sln,使用VS2015进行编译。 打开filezillaserverinterface\filezillaserver\filezillaserverinterface.sln,同样使用VS2015进行编译。
如果你比这个慢,请检查自己的代码问题。 “QT本身编译慢”的说法是错的 Qt 本身其实编译并不慢,慢的是webkit库和例子程序,你如果不改任何选项默认是会编译所有的,webkit本身就是个恐龙级项目,用了太多泛型技术,编 译非常慢。另外Qt里附带了数百个例子工程,都编译一边也很慢。