vs2013+qt5+vsqtaddin+cmake工作环境搭建工作笔记

本文概述:

本文记载了如何搭建 vs2013+qt5+vsqtaddin+cmake工作环境。如果你搭建过程遇到问题不能解决可以联系笔者 csdn-固本培元 [email protected]

文章分下面几部分 ,1. 对比  2. 下载及安装 3部分配置 4. cmake + qt 5 写法 及 实例下载

cmake+vs 与 qtcreator 开发的对比:

工程基本涉及的是业务大而非复杂度高时,同时调试需要的复杂度不高时,可以直接使用qtcreator,当工程比较大,调试需要的复杂度高,需要引用的第三方库比较多时,cmake+vs 会是一个更好的选择!而cmake + vs 换取的代价是会麻烦一点。

总的来说如下几点对比:

1.控制台  (qt 开发时候运行 ,不特殊处理 没有控制台,不是IDE里面那个,cmake 可以选择 WIN32选项,这样以来可以灵活的使用printf 来打印了)

2.第三方库引用 (不得不说vs 的编译器还是更强大,笔者亲身经验,qtcreator 的mingw无法链接而vs 可以)

3.网络资源  (vs 的网络资源 没法比拟,不说了)

4.开发非纯 通用业务应用 (笔者是做 流媒体及视觉开发的,开发过程中有很多其他库需要编译和引用,比如ffmpeg ,live555, boost 等,这样以来强大的cmake 让你引用过程更加流畅舒适!)

开工!

下载资源:

qt5 的下载链接:

http://mirrors.hust.edu.cn/qtproject/development_releases/qt/5.4/5.4.0-beta/

安装好了好之后会出现如下:QT5 和VA 插件如图示

然后将他们各种安装,细节不说了,安装好了之后进入 vs ,需要设置一下 qt 的 版本,如下:

在设置Qt路径时,选择Qt5.4 的路径即可,bin的上一层目录,如图示

创建工程后,如果出现索引错误,删除如下图的sdf文件重新打开工程即可

直接导入 qt 的pro 工程 可以编译通过,但是会报错如下:fatal error LNK1117: 选项“SUBSYSTEM:[email protected][email protected]”中的语法错误

解决办法: 项目属性 -> 链接器 -> 命令行 -> 其他选项 -> 删除 “ /SUBSYSTEM:WINDOWS%40QMAKE_SUBSYSTEM_SUFFIX%40 ”

使用cmake 生成 Qt 5 的工程文件! (cmake 之前需要加入qmake 的环境变量)

其核心处代码如下:cmake的使用参考如下:http://blog.csdn.net/gubenpeiyuan/article/details/44085747

这两天csdn上传有点问题,总是长传不了这个cmake qt5的 工程实例,都是开源代码做的helloword , 不存在版权问题,需要的朋友可以联系我。

include(${PROJECT_SOURCE_DIR}/rule.cmake)
#####################################################################
# 				添加QT5库
#####################################################################
# Find includes in corresponding build directories
set(CMAKE_INCLUDE_CURRENT_DIR ON)
# Instruct CMake to run moc automatically when needed.
set(CMAKE_AUTOMOC ON)

# Find the QtWidgets library
find_package(Qt5Core)
find_package(Qt5Widgets)
find_package(Qt5Quick)

ADD_DEFINITIONS (${QT_DEFINITIONS})

#(3) 将.h文件进行moc操作,ui文件进行uic操作,资源文件进行rcc操作

MESSAGE(STATUS "Directory " ${CMAKE_CURRENT_SOURCE_DIR} )

#SET (CENDVC_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/cendvc.h)

SET (CENDVC_QRCS ${CMAKE_CURRENT_SOURCE_DIR}/cendvc.qrc
		)

SET (CENDVC_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
				   ${CENDVC_QRCS})

SET (CENDVC_RC_FILE ${CMAKE_CURRENT_SOURCE_DIR}/cendvc.rc
		)

#QT5_WRAP_CPP      (CENDVC_HEADERS_MOC ${CENDVC_HEADERS})

QT5_ADD_RESOURCES (CENDVC_QRC_RCC     ${CENDVC_QRCS})

#(4) 添加工程,并连接QT库

SET(QT_USE_QTMAIN TRUE)
#WIN32
ADD_EXECUTABLE (${OUPUTEXEC}  ${CENDVC_SRCS}

                         ${CENDVC_HEADERS_MOC}

                         ${CENDVC_QRC_RCC}
						 ${CENDVC_RC_FILE})

set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

##################################################################
#
##################################################################

target_link_libraries(${OUPUTEXEC} ${PROJECT_SYSFUN_NAME})

# Use the Widgets module from Qt 5.
target_link_libraries(${OUPUTEXEC} Qt5::Widgets Qt5::Core Qt5::Quick)
时间: 2024-10-14 04:19:15

vs2013+qt5+vsqtaddin+cmake工作环境搭建工作笔记的相关文章

ubuntu14.04下嵌入式工作环境搭建

昨天作死一不小心把小红帽home目录下的东西删光了.跟着国嵌的视频学了这么久,对linux也算是有些熟悉,就决定自己在ubuntu下搭建一个工作环境.整个过程还算比较顺利,不过也有些小波折.下面把这次环境搭建记录下来,方便自己以后查阅,如果能够帮助到大家那自然是最好. ———————————————————————————————————————————————————————————————————— 注意:还处在裸机阶段学习或者还想使用usb下载烧写程序的朋友们就不要看了!!! 原因:由于国

汇编语言工作环境搭建

大部分汇编都是根据8086来讲的,以下也照此讲 汇编语言的工作环境有很多,以下列举我知道的几种: 一.dosbox+(masm.exe+link.exe)/ml.exe 后者是汇编的编译器,运行在dos环境下,所以需要安装dosbox(dos的模拟器),多说一句,dos本身就是操作系统,不同于windows里cmd,cmd虽然界面相似但只是windows系统上的一个应用程序. 关于masm link ml 说明: MASM.EXE的功能是将源码文件翻译为二进制码文件,其中助记符被翻译为对应的机器

监控环境搭建工作总结

专业的人配合,完成项目,创造价值.让自己的长板快快长长的方法,每天对自己的工作,作书面记录.勤奋的写,专注的写.这是张老师的给我们写作的一些建议方法.今天在这里描述一下我最近的一项工作,zabbix监控环境搭建.我今天要介绍的不是这个环境有多么的好用,功能有多多,能给我们运维带来多大价值,解决了我们工作中的多少难题.在这里我会搭建过程做一下记录.由于是第一次搭建,我看了一下官方文档中的搭建过程,及当前版本的要求.通过阅读,了解了项目需要的软件及平台,这个时候,我就需要去准备server和软件ph

一个操作系统的实现 笔记(一)Windows7下工作环境搭建

本文主要讲述环境搭建. 操作系统: win7 需要的软件有: 1).Bochs    虚拟硬盘/软盘制造工具,也可用来进行系统的调试 2).nasm     汇编编译器 3).UltraEdit         查看二进制文件工具,也可用做汇文本编辑器,编写汇编程序时使用 4).FloppyWriter   硬盘/软盘写入工具 只要能达到目的,可以使用任何你擅长的工具. 安装好以上软件,并配置好环境变量后,按以下步骤操作: 1.用bximage.exe创建img文件 在Bochs安装路径下找到b

opencv在vc2010 express下环境搭建方法笔记+空白通用工程(已编译测试通过)(提供下载)

opencv在VC2010 express版本下的环境搭建可以参见下面的wiki,这里面讲的非常清楚. http://wiki.opencv.org.cn/index.php/VC_2010_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.4.3 我主要想讲一下其中有几个方面需要注意的地方: 首先,配置路径之类的一定要选对,最好最好能够自己在资源管理器中找到对应文件夹然后将文件夹目录复制粘贴过去. 其次,在包含库的时候.像类似于opencv_calib3d24

SpringMVC工作环境搭建 配置文件

web.xml配置 在服务器端容器启动之前加载配置文件的顺序:context-param>listener>filter>servlet //容器配置application上下文的时候加载的文件 //这是spring容器的配置文件 <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext*.

vs2013+cygwin下webkit开发环境搭建

编译过程,很曲折,满脸辛酸泪啊…… 首先是准备工作 1.要安装cygwin,这个东西装起来很麻烦,我是在cygwin官网上下载的,perl和python这两项必须装,别的default就行,不过我是都安装的,因为以前用来做过别的事情. 2.从官网下载webkit的安装包.下载地址:http://nightly.webkit.org/ 3.安装vs2013(从微软官方下载就行) 4.QuickTime我也安装了,但是有人说不用安装 5.下载Safari,安装,记得安装路径,我们要用得到 6.在cy

VS2013+WDK8.1 驱动开发环境搭建

Windows Driver Kit 是一种完全集成的驱动程序开发系统,它包含Windows Driver Device Kit (DDK),用于测试 Windows 驱动器的可靠性和稳定性,本次实验使用的是WDK8.1 其支持 Windows 7, Windows 8,Windows 10等系统的驱动开发. WDK环境的搭建研究了很长时间今天总算搭建出来了,而且编译的驱动文件能够被内核加载,这里就把搭建方法分享出来,首先介绍一下我的实验环境: 操作系统:Windows 10 企业版 LTSC

vs2013+opencv2.10 +win8开发环境搭建

1.下载解压opencv 2.设置环境变量 在打开用户的Path变量,在后面添加 vs2013对应添加:E:\PF\opencv\build\x86\vc12\bin; vs2012对应添加:E:\PF\opencv\build\x86\vc11\bin; vs2010对应添加:E:\PF\opencv\build\x86\vc10\bin; 3.设置vs2013 新建一个控制台程序 选择属性管理,如下图 3.1首先打开Debug下的Microsoft.Cpp.Win32.user 在vc++目