Qt第四课 编译调试

简介:

1 添加第三方库头文件

添加json第三方库

.pro文件 中添加:INCLUDEPATH += /root/jsoncpp-master/include


测试是否成功

#include <QCoreApplication>

#include "json/reader.h"


int main(int argc, char *argv[])

{

    QCoreApplication a(argc, argv);

    Json::Reader  reader;


    return a.exec();

}

添加成功的情况下,输入Json::会出现下列补全提示,如果没有补全提示,说明没有添加成功



2 Linux环境下QT创建项目引入多线程,需要多线程库的支持

.pro文件 中添加:LIBS += -lpthread


3 编译提醒处理

1)提示警告,但是不影响运行

LINK : warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library

LINK : warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library

解决方案

在Makefile.Debug添加/NODEFAULTLIB

LFLAGS        = /NOLOGO /NODEFAULTLIB

2)msvc-version.conf loaded but QMAKE_MSC_VER isn't set

修改文件:C:\Qt\Qt5.9.1\5.9.1\msvc2015_64\mkspecs\common\msvc-version.conf

添加VS版本

QMAKE_MSC_VER = 1900

3)converting to execution character set:Illegal byte sequence

在调用QStringLiteral的时候,出现如上的错误提示,这个时候应该指定

构建编译环境是Desktop_Qt_5_9_1_MSVC2015,而不是MinGW



     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1955725,如需转载请自行联系原作者


相关文章
|
1月前
|
开发框架 Unix Linux
深度探索:Qt CMake工程编译后的自动打包策略
深度探索:Qt CMake工程编译后的自动打包策略
31 0
|
1月前
|
监控 前端开发 JavaScript
Qt Quick调试之道:跟踪、输出与打印信息的全面攻略
Qt Quick调试之道:跟踪、输出与打印信息的全面攻略
60 0
|
3月前
Qt rcc静态资源编译及使用 QtInstallframework 打包成安装包后图标丢失问题
Qt rcc静态资源编译及使用 QtInstallframework 打包成安装包后图标丢失问题
24 0
|
1月前
|
Unix 编译器 开发者
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
|
7月前
|
编译器 C语言
QT编译fabs not declared in this scope
QT编译fabs not declared in this scope
78 0
|
3月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
60 0
|
21天前
|
编译器
正点原子IMX6ULL-安装交叉编译器、编译tslib触摸屏库、编译arm环境qt源代码
正点原子IMX6ULL-安装交叉编译器、编译tslib触摸屏库、编译arm环境qt源代码
|
1月前
|
Linux 开发工具 C语言
【研究Qt webengine 模块编译】linux 交叉编译qt5.12的webengine模块成功的条件
【研究Qt webengine 模块编译】linux 交叉编译qt5.12的webengine模块成功的条件
41 1
|
2月前
|
IDE 开发工具 C语言
QT案例IDE编写 -- 编译操作
QT案例IDE编写 -- 编译操作
15 0

推荐镜像

更多