关于QT的折腾
来源:互联网 发布:中国协同软件排名 编辑:程序博客网 时间:2024/05/17 23:29
因为要改其他人的一个源代码以便拿来给自己用,折腾了好久。
他的源码是QT5.1编的,编译器用的一直是vs2008,而我用的是QT5.2,qtcreater,以及mingw编译器,还有是他的库是release编译,我一直用debug编译,所以就出现各种各样的链接库的问题。头疼死了。
后来我把编译工具都换成和他一样的,才能使用他的库...所以说大家没事的话不要乱搞自己的环境,这个东西太微妙的,稍微哪有问题就不能用了。
之后我在5.2下写的东西要换到5.1下使用,因为我用的oracle库是在5.2下编译的,所以现在还得重新编译。编译oracle库就是要把qt目录里的oci.pro文件进行编译,我之前写过这个问题,我出现的问题是找不到oci.h,这是因为没有把oracle安装目录下的oci.h文件include进去,大家到工程属性里面设置一下就好。之后又报找不到QT5qsqld.lib这些错,这是因为在项目属性里lib的包含目录里写错了,把“d'去掉,改成QT5qsql.lib就好了。最后一个问题是在debug下编译出来的是qsqlocid.dll和qsqlocid.lib,在release下编译出来的是qsqloci.dll和qsqloci.lib,可能是你的源码是debug编译就要用有d的,release就要用没d 的,这个我没试过,不太清楚,我需要的是没d 的,用带d的还是说driver not loaded。
由于换5.1,之前的代码里的中文全不能识别了,都是乱码。刚开始编译不过,只要把.cpp和.h文件用记事本打开再保存就能编译通过了,不过还是显示乱码,没什么用。我把中文都换成英文了.......费死劲了.........以后就用英文了,也算走向国际了.........
- 关于QT的折腾
- 关于瞎折腾的经验
- 折腾Qt,被它折腾
- 关于Android混淆的一次折腾
- 折腾的。。。。。
- 关于“折腾”这些事
- 项目总结——关于折腾tableviewcell的经验
- DM8168 关于nand flash的折腾之路
- 关于Android应用代码混淆的一次折腾
- DM8168 关于nand flash的折腾之路
- 关于Toolbar的折腾(结合Fragment使用)
- 【开发手札】关于折腾esp8266的一些体会
- 关于Qt的学习
- 关于Qt的MVC
- 关于QT的几个问题
- 关于Qt的杂录
- 关于Qt的QAxWidget
- 生命在于折腾之学习Qt实录
- MySQL表与表之的连接和查询
- DLM 通讯初始化语句
- android获取自定义控件位置坐标,屏幕尺寸,标题栏,状态栏高度
- Piggy-Bank(完全)
- HTML初学
- 关于QT的折腾
- maven的scm插件介绍及使用示例
- android开源项目学习
- AngularJs-第一章
- 驱动开发之 键盘过滤驱动--传统型键盘过滤
- 欧式距离和马氏距离的区别
- Android多线程下安全访问数据库
- 数据更新
- CodeForces 52B Right Triangles 矩阵上的计数