赞
踩
使用QT设计一个属于自己的WireShark工具,为了更好的完成项目,将项目分为几个阶段来完成
1、项目环境的搭建
1)采用vs2017+QT5.13.1
2)QT_Creator+QT5.13.1
2、工程框架的搭建
1)以VS2017为例
设置环境变量,右击我的电脑->高级配置->高级
点击环境变量->系统变量->新建,输入QT库路径,以Qt5.13.1为例。
变量目录一般到库文件所在上一级目录,我的库目录为C:\Qt\Qt5.13.1\5.13.1\msvc2017\bin
Tips:Qt库目录Qt\Qt5.13.1\5.13.1\下,一般会有两个子目录 mingw73_32、msvc2017。前者是Qt自带编译器所使用的库,后面是VS环境所使用的库
完成了Qt环境变量的配置,下面开始配置开发环境。
打开VS2017,选择标题栏中的项目->属性->C/C++->常规->附加目录。
该工程配置项,用于设置项目所应用库的头文件,下面添加了Qt常用的三个模块的头文件目录
配置库文件目录,选择连接器->常规。
该配置项用于指定Qt库文件的目录
点击输入页签->添加依赖项
配置项设置库文件目录
完成上诉配置之后,重启工程
会出现报错,将报错代码段下面
- #if defined(__cplusplus)
- #if __has_cpp_attribute(clang::fallthrough)
- # define Q_FALLTHROUGH() [[clang::fallthrough]]
- #elif __has_cpp_attribute(gnu::fallthrough)
- # define Q_FALLTHROUGH() [[gnu::fallthrough]]
- #elif __has_cpp_attribute(fallthrough)
- # define Q_FALLTHROUGH() [[fallthrough]]
- #endif
- #endif
改为
- #if defined(__cplusplus)
- #if defined(__clang__)
- #if QT_HAS_CPP_ATTRIBUTE(clang::fallthrough)
- # define Q_FALLTHROUGH() [[clang::fallthrough]]
- #endif
- #elif defined(__GNUC__)
- #if QT_HAS_CPP_ATTRIBUTE(gnu::fallthrough)
- # define Q_FALLTHROUGH() [[gnu::fallthrough]]
- #endif
- #elif QT_HAS_CPP_ATTRIBUTE(fallthrough)
- # define Q_FALLTHROUGH() [[fallthrough]]
- #endif
- #endif
报错就会消失,此时Qt+VS2017开发环境搭建完成。可以进行后续项目开发了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。