qt5.6.3 + vs2015 debug release, debug崩溃,release 和profile正常,什么原因呢

Qt 5.6.0-VS2015 版本安装配置图文教程_qt吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:36,236贴子:
Qt 5.6.0-VS2015 版本安装配置图文教程收藏
因为最近百度查网页链接查得紧,容易删帖,而且教程里面图片也太多,不方便用贴吧的帖子发出来,放到百度网盘分享了:文档也传到百度文库,不知道批不批准。下面摘录前沿部分充个数:〇、前言因为 VisualStudio 在中国区太盛行了,正好 Qt5.6.0 版本刚发布,写一篇关于 Qt VS2015版本的安装配置说明。这里首先介绍一下集成开发环境(Integrated Development Environment,IDE)的概念,一般IDE除了直接的代码编辑和项目管理功能,还有非常重要的功能就是编译链接生成目标程序,以及调试目标程序可能的错误。 在Qt VS版本开发过程中,可以使用的IDE其实有两套:第一套IDE,使用 Visual Studio ,里面自动集成了编译、链接、调试的功能,通过 Qt VisualStudio Add-in 插件(注意微软耍流氓,VS2015移除了插件支持功能,需要改用微软MSDN网站的Qt5Package.vsix扩展包)来集成和管理Qt项目。使用VS开发的Qt项目,如果与Windows开发比较紧密,使用了Qt库之外的系统类库,那么这些代码的跨平台特性比较差,可能无法在Unix/Linux 和Mac OS X系统编译成功。VS使用的项目管理文件为*.sln 和 *.vcproject ,这些项目文件只在Windows系统的VS开发环境可用,不能跨平台。 第二套IDE,使用Qt官方的集成开发环境 QtCreator + 微软的WinDbg调试器(内含命令行调试器为CDB)。Visual Studio只提供了编译器和链接器独立程序,但VS的调试器是它内部集成,无法在外部调用,QtCreator 只能用WinDbg包含的命令行调试器CDB,这就是为什么要用WinDbg的原因。QtCreator 一般使用 *.pro 文件管理项目,而且QtCreator本身就是跨平台的,这种项目文件通常具有优良的跨平台编译生成特性,所以如果希望开发跨平台的程序,应该使用 QtCreator 和 *.pro 文件管理项目。QtCreator 是Qt官方专门定做的集成开发环境,使用QtCreator开发Qt程序效率更高,信号和槽的关联和自动生成也更方便,并且代码补全功能和随时的文档查阅功能也都优于VS,另外QtCreator集成的帮助文档是离线版,不需要联网,而且Qt帮助文档内容非常详实,又有很多示例代码,这些优点都是VisualStudio无法比拟的。之所以QtCreator知名度不高,是因为国内教育环境老掉牙了而已。 本教程会把这两套IDE的安装配置都讲一遍,但推荐读者使用 QtCreator 来开发Qt程序。再放几张图VS2015下载页面Qt 5.6.0下载页面Qt5Package下载页面WinDbg下载页面
qt50ulbq6}美国邦纳BANNER原装正品新品 价格优惠.各型号产品均有特价!公司经营美国邦纳BANNER,德国西克施克SICK.
文库如果审核通过就是下面链接,不通过就看不到:
昨天用qt online install下载一直下载不了
好东西顶一个~虽然我不用vs版的
给楼主给个赞!
。。。。。
厂家供货 价格优势 质量保证 真诚的期待您的来电!
不错,支持,谢谢
win10 64bit dbg无法安装,求大神帮帮忙,谢谢。
楼主还在不
我的都按你文档上的装好了 但是qt creator编译不了
jom: D:\Qt_Projects\build-untitled-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\Makefile.Debug [debug\mainwindow.obj] Error 1jom: D:\Qt_Projects\build-untitled-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\Makefile [debug] Error 220:03:47: 进程&D:\Qt\Qt5.6.0\Tools\QtCreator\bin\jom.exe&退出,退出代码 2 。Error while building/deploying project untitled (kit: Desktop Qt 5.6.0 MSVC2015 64bit)When executing step &Make&20:03:47: Elapsed time: 00:00.能帮忙看下怎么弄不 谢谢
qt creator编译时出现jom.exe或者nmake.exe异常不能运行的,确认下系统高级设置里面环境变量是否正确
我按楼主讲的步骤在VS2015上安装配置了Qt 5.6,,但新建Qt项目时窗口老是频现,没法新建项目,而在Qt5菜单中可以打开Launch Designer进行编辑,求解如何新建Qt项目
楼主请问win10 64位是不是只要安装一个X64 Debuggers And Tools (Windows 10) 10.0.-bit (.MSI File) [22.1 MB]就行了呢表示没找到debugging tools
Qt编译时一直报错:E:\Qt\5.6\msvc2015_64\include\QtCore\qglobal.h:39: error: C1083: 无法打开包括文件: “cstddef”: No such file or directory,这是找不到cstddef 库函数么?这个怎么解决啊?楼主我爱你,帮忙看看呗
楼主 我新建 项目这样怎么回事
楼主你好!问个问题下:qt里有提示函数参数的功能或快捷键吗?比如idea intellij在函数括号里按Ctrl + P就会出现提示
该装的都装了,该设置的都设置了,为什么还是提示没有这个qt版本的编译器???
楼主是不是在国外待过
关于Windows 10 操作系统里 WinDbg 安装有点特殊,codemachine网站提供的调试器可能没法安装成功,如下两种方法都可以解决:1、需要利用 Windows SDK 里面的 Debuggers and Tools 组件来安装:在这个网页下面寻找: 下载这个在线安装器,只选择里面的调试器 Debuggers and Tools 组件 进行安装。2、或者通过如下网盘链接里面已经下载好的 WinDbg 调试器:将这个压缩包解压之后,对于32位 win10 系统,运行 StandaloneSDK\Installers\ X86 Debuggers And Tools-x86_en-us.msi对于64位 win10 系统,运行StandaloneSDK\Installers\ X64 Debuggers And Tools-x64_en-us.msi然后重新打开 QtCreator 应该就能自动识别 cdb 调试器了。
自定义安装 没有选择工具和sdk 不会影响qt开发吗
登录百度帐号推荐应用相关文章推荐
在【解决方案资源管理器】中,右击你的 xxx.ui文件,选择【打开方式】,此时列表中默认值是【 Qt designer】,选中它,点击【移除】按钮。
然后点【添加】按钮,在弹出的窗口中“...
当我在属性管理器添加我原本配置好的opencv的属性页时
就会出现上面的那个问题,但是那个属性页我当时是在Debug Win32下配置的,并且可以正常运行
开始我以为是...
无法解析的外部符号一般是因为在链接的时候,无法找到函数的实现。
一般先检查以下两项都能找到问题:
1.函数声明了,而且使用了,但是cpp没有实现函数。
2.引用了某个dll中的函数,但是没有添加...
如何在VS2015下创建Qt5工程,必须在创建工程前将Qt5插件配置到VS2015中,本文介绍如何添加Qt5插件,以及使用插件创建Qt新项目中的路径问题。
1.下载安装VS2015;
1、下载你想要的QT版本
第一步是下载你想要的QT版本,我这里是下载QT5.8.0,打开链接https://www.qt.io/download/进行下载,点击“Free commerc...
静态编译的网络教程有很多,不再赘述。可参考博客:http://blog.csdn.net/csdn64/article/details/、http://blog.csdn.net/li...
转载请注明出处:/dachen408/p/7147135.html
vs2015 qt5.8新添加文件时出现“无法找到源文件ui.xxx.h”
本函数是实现切片对象,主要用在切片操作函数里的参数传递。例子:#slice()
myslice = slice(5)
print(myslice)
l = list(range(10))
本环境变量的配置是柴智博士提供的方法,特此声明。我只负责分享给大家。本文档的配置文件我会上传。大家可以先下载后统一按教程配置。第一步:配置文件的获取。分别下载Qt5.9.1与Opencv3.3。(不需...
以下为安装注意事项:
1.安装在默认位置即可,不然props文件需要修改。
2. 在安装PCL一键安装包时,勾选上Add PCL to system PATH for all users。安装过程...
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)DCMTK in VS2015 - ancewer的博客 - CSDN博客
DCMTK in VS2015
本文主要介绍VS中如何配置和使用DCMTK库,也会提及qt,没有详细介绍VS和cmake等工具的安装,因为这都不会的话,也没必要再学了。本人用的电脑是x86_64,编译只讲32位的,64位同理。
DCMTK是一个功能强大针对医学图像处理、通讯的开源库,主要面向C++语言。本人最近在做一个项目,项目需求是跨平台、C++编程,所以就选用了DCMTK库作为工具,由于编程基础薄弱,在该库的配置过程中遇到很多障碍,这里把其中的经验总结下来,供需要的人参考。大神绕路,不喜也勿喷。
1 VS2015的安装
下载VS2015,我之前用的是社区版,后来用的企业版,对DCMTK库都没问题,这里是,请自行安装。如果要在VS中建立QT项目的话需要安装QT,及QTPackage.
2 下载DCMTK库
下载DCMTK3.6.1版本源代码并解压,或
3 安装cmake并编译DCMTK库
下载cmake3.8.0并安装,,打开cmake gui,如图所示:
在1中输入解压的位置,2中为自己新建的文件夹;
点击configure(耗时比较久,第一次使用时候会弹出选择工具,选择VS 14 2015即可),然后出现如图所示红色状态;
在CMAKE_INSTALL_PREFIX中修改安装位置(建议不在C盘,因为在C盘的话有时候需要管理员权限,比较麻烦);
在CMAKE_CXX_FLAGS_…中修改库类型,MD-动态链接库releae版本,MDd动态链接库debug版本,MT静态链接库release版本,MTd静态链接库debug版本,这里暂不做修改;(默认动态链接库,由于我的项目用了qt做界面,而直接安装的qt默认是动态库,为了匹配,我就没做修改)
如果后面想安装release版本的话,注意把CMAKE_OVERWRITE_WIN32_COMPILER的选中取消(在stack overflow看到的,亲测有效);
点击generate生成项目,然后点击open即可打开VS2015并导入项目
4 使用VS2015构建并安装DCMTK库
上一步只是对DCMTK库编译了下,并没有安装,如图所示,在VS2015菜单栏中点击 生成-&批生成,选中ALL_BUILD Debug Win32然后点击生成,完了选中INSTALL中的对应选项,点击生成,生成完毕没报错(warning不用管)就可以用了,如果有报错,重复前面步骤检查错误。
如果成功的话在cmake gui界面CMAKE_INSTALL_PREFIX设置的目录下会有include、lib、bin等目录,大小几百M,release版本和debug大小不同;
5 建立VS项目测试
建立一个空C++项目,然后设置相关项,注意debug模式和release模式,两个的设置方法一样,但用哪个设置哪个,两个都用就都设置(前提是你的两种DCMTK库你都成功安装了):
右键项目-&属性-&C/C++-&代码生成-&运行库MDd (因为默认的debug模式,我们就先按照这个来)
右键项目-&属性-&C/C++-&附加包含目录,加入前面库的安装目录下的include目录,我的是,D:\DCMTK\MDd\include
右键项目-&属性-&链接器&附加库目录,加入前面库的安装目录下的lib目录,D:\DCMTK\MDd\lib
右键项目-&属性-&链接器&依赖项,加入以下内容:
kernel32.lib
user32.lib
winspool.lib
shell32.lib
oleaut32.lib
comdlg32.lib
advapi32.lib
dcmdata.lib
ws2_32.lib
netapi32.lib
wsock32.lib
dcmimgle.lib
dcmimage.lib
输入代码测试,在主文件中写如下代码:
#include&iostream&
#include "dcmtk/config/osconfig.h"
#include "dcmtk/dcmdata/dctk.h"
using namespace std;
int main()
OFFilename="test.dcm";
OFCondition status = fileformat.loadFile(OFFilename);
DcmDataset *dataset = fileformat.getDataset();
OFString PatientN
dataset-&findAndGetOFString(DCM_PatientName, PatientName);
cout&&PatientN
system("pause");
如果这里运行没问题的话,说明库安装成功(当然也可能存在小瑕疵,但整体没错,即便有问题,多折腾几次就好了,我都折腾了十七八回了,人生苦短,贵在折腾啊);
折腾时候可能遇到的问题:
1 一大堆的link错误,一般是链接器中lib文件的顺序或者缺少某lib文件,或者库根本没编译好;
2 **log错误,就是traclog或者什么,错误文件名中含log,找到该文件,把报错的几行给注释掉即可;
3 MTd与MDd什么不符的,就是用的库类型和设置的库类型不符,看文章最后库类型的介绍,一定要一致才能用;
6 QT中测试
你可能疑惑,bb了这么久,说好的qt呢,其实库编译好qt就是能用的,在qt下建立个项目,贴上上面代码,在pro文件里添加如下代码:
DCMTK=$$quote("D:/DCMTK/MDd")
DCMTK_INCLUDE=$$DCMTK"\include"
INCLUDEPATH +=
$$DCMTK_INCLUDE
LIBS+= -L$$quote("D:/DCMTK/MDd/lib/")
LIBS += -lkernel32 \
-luser32 \
-lwinspool \
-lshell32 \
-loleaut32 \
-lcomdlg32 \
-ladvapi32 \
-ldcmdata \
-lws2_32 \
-lnetapi32 \
-lwsock32 \
-ldcmimgle \
-ldcmimage \
看看是不是可以用了呢,如果不行,继续慢慢折腾吧!
1 这里再重新介绍下动态链接库和静态链接库:
MD动态链接库release版本
MT静态链接库release版本
MDd动态链接库debug版本
MTd静态链接库debug版本
动态链接库:顾名思义动态地调用库链接,程序编译生成的exe文件比较小,执行的时候调用所用到的库,如果换个环境这个exe文件就执行不了了,也就是我们常见的程序缺少…,或者直接内存什么鬼的出问题直接挂掉。有点是改动库的话程序不用重新编译,exe文件比较小,缺点是移植到别的电脑的话需要把所依赖的库一起整理打包。
静态链接库:与动态链接库相对,编译时候编译器把库中用到的的函数编译一起到可执行程序,程序移植方便,但是文件较大,如果修改需要重新编译。
2 Linux下使用
Linux下库的编译也用cmake,操作方法跟Windows下相同。如果你在Windows下折腾熟了,Linux下也是一样的,在这里我也懒得多说了,在linux下qt中的配置跟Windows下qt的配置类似,去掉几个windows下特有的lib即可,我自己试过,没啥问题,这里贴个我在linux下的pro文件的配置;
我的热门文章摘要: 由于VS2015不再支持addin,所以要用其他手段。
这里给出64位系统下的安装步骤,32位类似。
一、安装VS2015
过程略。值得注意的是要选择需要安装的内容,既然要用Qt,那么C++相关的一定要选上,别的视需要而定。
二、安装Qt5.6
进入,选择&Qt&Offline Installers&,下载&Qt 5.6.0 for Windows 64-bit (VS
MB)&,下载后的文件名为:qt-opensource-windows-x86-msvc.6.0.exe
运行它,一路默认。
三、设置环境变量
把Qt的bin目录添加到PATH中,例如我的C:\Qt\Qt5.6.0\5.6\msvc2015_64\bin(改成你自己的)
四、安装VS015的Qt插件Qt5Package
由于VS2015不再支持addin,所以Qt以前Qt VS Addin也就没用了,不过,根据Qt官方的说法,他们也在开发能让VS2015使用Qt的工具。在他们开发完毕之前,我们先用VS的一个叫做Qt5Package的插件代替addin。
安装完之后,打开VS,从菜单上选择&QT5&,再选择&Qt Options&,选择&Add&添加一个项,&Name&填&msvc2015_65&,&Path&填Qt的安装目录,我的是:C:\Qt\Qt5.6.0\5.6\msvc2015_64(改成你自己的)
五、新建Qt项目
此时,就可以建立Qt项目:
为了正确编译运行Qt项目,还应该修改VS设置中的&VC++目录&(Debug和Release都要改):
把C:\Qt\Qt5.6.0\5.6\msvc2015_64\include(改成你自己的)添加到&包含目录&;
把C:\Qt\Qt5.6.0\5.6\msvc2015_64\lib(改成你自己的)添加到&库目录&。
做完上面这些之后,会发现VS找不到某些文件,具体来说,就是&Generated Files&这个筛选器下的文件,
不用理会,编译、运行可以照常。
https://my.oschina.net/jthmath/blog/640227
Views(...) Comments()匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。}

我要回帖

更多关于 debug正常release崩溃 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信