vs 编译库文件 Qt编译库文件
2024-10-20 00:38:37
QT
库能不能用 需要关注是minGW 还是MSVC编译的
Qt MinGW与MSVC对比 转:https://blog.csdn.net/u013185164/article/details/48160561
他们都是很好用的编译工具,但是他们兼容的并不好。当你的项目使用MinGW编译的使用,想要用一个MSVC编译生成的库时就会有问题。使用MinGW编译项目的时候,所使用的Lib也要是MinGW编译的。如果你只是开发Window平台的软件时,最好用Qt MSVC组合,这样可以使用大量的第三方lib,还有很多的构建指令,毕竟window上MSVC才是王道。
编码的问题,QT5的Qstring默认是UTF8格式,QT5极力推介把源码用UTF8格式存储。 但是MSVC只支持带BOM的UTF8格式,qmake不支持带BOM的UTF8格式,逼我只能用GBK么。这样的话,用qt5,每次都要Qstring::fromLocal8bit(“我是中国人”);况且就算BOM问题解决了,源代码是UTF8了。MSVC的执行编码也是GBK。这个问题这里有一些探讨。
VS
vs编译的release静态库文件,在debug模式下用可能会出错。
所以最好release和debug分开 分别用xxx.lib和xxxd.lib区分。
最新文章
- Linux平台oracle 11g单实例 安装部署配置 快速参考
- 描述Linux下软链接和硬链接的区别(计时2分钟)
- 使用nbrbutil工具來處理requested media id is in use, cannot process request
- lua函数
- Servlet如何实现修改后不重启服务器而生效
- C# 对Excel文档打印时的页面设置
- Spring Mvc 笔记二之异常和文件上传
- oracle常见错误类型
- JDK1.5后的新特性之一:可变参数
- AJAX在Struts2中使用
- Linux中后台执行任务
- Protobuf使用(一)
- Unicode 是不是只有两个字节,为什么能表示超过 65536 个字符
- Hystrix浅谈
- VUE打包上线优化
- Oracle中UNION和ORDER BY共用方法
- Inside the Social Network’s (Datacenter) Network
- snmp安装
- 修改 /etc/pam.d/login, linux 本地账号密码无法登陆,一直返回 登陆的login界面
- C#.NET常见问题(FAQ)-VS如何整个项目中查找字符串