初学C++,项目开发之环境搭建遇到的问题及解决办法总结

对于像我这样的初学C++的新手来说,完整搭建C++项目开发环境就是一个不小的挑战,这两天的时间环节遇到了各种各样的问题,经过搜集整理,终于完整实现了win7系统32位(X86+Visual Studio 2015V14+opencv-3.2.0-vc14+ Qt-opensource-windows-x86-msvc2015-5.6.1的开发环境。

问题一:VS2015安装完成后不能正常打开的问题。离线安装方式,从网上下载vs2015ISO镜像文件,第一次选择自定义方式安装,仅勾选visual C++,安装位置选在D盘文件夹下,安装完成后不能正常打开,一直停留在启动画面。

 初学C++,项目开发之环境搭建遇到的问题及解决办法总结

解决办法:(1)尝试用安装文件修复,有网友说可以。我尝试的结果是不行。(2)卸载重装,选择默认方式安装,只改变了安装位置,安装完成后可以正常运行,亲测有效。(3)后来在知乎看到的一个方法:https://www.zhihu.com/question/52019130 可以尝试一下

问题二:vs2015的NuGet管理器下搜索opencv安装后,编译程序时报错error : NuGet Error:Unable to find version '2.4.11' of package 'OpenCV.overl  

解决办法:将NuGet内下载的opencv 2.4.11卸载,重新从官网下载OpenCV安装包。方法如下,https://jingyan.baidu.com/album/acf728fd56f894f8e510a3d8.html?picindex=23 

有个问题要注意,一定要下载支持vs2015的安装包,我第一次下载的是opencv2.4.11版本,安装之后出现丢失msvcp110d.dll文件的错误。出现这个错误也比较麻烦,我尝试过的方法包括(1)从网上下载丢失的msvcp110d.dll文件.(2)从https://www.microsoft.com/zh-cn/download/details.aspx?id=48145下载微软官方的Visual C++ Redistributable for Visual Studio 2015补丁包,但是问题依然不能解决。

第二次我下载的是opencv-3.2.0-vc14.exe  这个文件可以从这个链接下载到:https://sourceforge.net/projects/opencvlibrary/files/ 

下载下来后发现不支持win32位(X86),只能支持win64(X64)。所以还得将它重新编译一下,方法如下http://blog.csdn.net/zmdsjtu/article/details/52335977 配置完成之后就能正常使用了。

Qt安装和配置比较顺利,没遇到什么特别麻烦的问题。安装过程如下https://www.cnblogs.com/findumars/p/5970073.html

折腾两天的一点总结,希望可以帮到后来者少走一点弯路。安装过程中需要的重要文件已整理好上传:http://download.csdn.net/download/sandy130604052/10268498  由于文件大小的限制,有些安装包请按链接自行下载。