Qt5.0 VTK6.1 Mysql5.6 VS2010(64Bit) 详细安装教程

来源:互联网 发布:jquery ajax提交数据 编辑:程序博客网 时间:2024/06/06 10:46

由于做毕业设计需要用到Qt,VTK,Mysql,本人是一个C++新手,经过很长时间的尝试,才勉强将Qt,VTK安装好,配置好环境。毕业设计已经结束了,已经步入研究生阶段了,在开学初,将我自己整理的安装教程公开,希望对其他人能有所帮助。下面是安装步骤:

在安装之前,请各位先在http://pan.baidu.com/s/1i3Ib4ET 下载所需要的安装文件。

Chapter1. Qt5的安装

安装win7 64位英文版或者win8.1 64位英文版(英文版不是为了装X,中文版可能出现各种问题)
安装visual studio 2010 旗舰版英文版
安装visual studio 2010 SP1英文版(十分重要,否则Qt都装不成功)
安装perl5.18至D:\Opensource\Perl64
安装ruby2.0.0至D:\Opensource\Ruby200-x64(将Ruby添加到环境变量中)
安装python3.3.2至D:\Opensource\Python33
解压icu至D:\Opensource\icu(以上装的是一些辅助工具,作用我也不是很清楚)
安装directxsdk june 2010至C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)
安装directx时,win8.1需要安装Microsoft .Net Framework 3.5,联网自动安装就行(根据win8.1的提示做出处理)
安装mysql-connector-6.1.3-winx64至C:\Program Files\MySQL(这是安装Mysql驱动器)
解压qt-everywhere-opensource-src-5.2.0至D:\Opensource\QT5.2
拷贝.qt-licence至C:\Users\Chengqing(盗用商业版,害羞哦~)
在D:\Opensource\QT5.2\qtbase\src\plugins\sqldrivers\mysql下新建文件夹mysqllib,并且拷贝C:\Program Files\MySQL\MySQL Connector C 6.1下的lib,include文件夹及内容至D:\Opensource\QT5.2\qtbase\src\plugins\sqldrivers\mysql\mysqllib(编译mysql用,否则可能出现找不到的错误)
拷贝C:\Program Files\MySQL\MySQL Connector C 6.1\include下的mysql.h至D:\Opensource\QT5.2\qtbase\src\plugins\sqldrivers\mysql以及D:\Opensource\QT5.2\qtbase\src\sql\drivers\mysql(编译mysql用,否则可能出现找不到的错误)
拷贝C:\Program Files\MySQL\MySQL Connector C 6.1\lib下的libmysql.lib至D:\Opensource\QT5.2\qtbase\lib(编译mysql用,否则可能出现找不到的错误)
拷贝C:\Program Files\MySQL\MySQL Connector C 6.1\lib下的libmysql.dll至D:\Opensource\QT5.2\qtbase\bin(编译mysql用,否则可能出现找不到的错误)
修改D:\Opensource\QT5.2\qtbase\src\plugins\sqldrivers\mysql下的mysql.pro文件,最后添加如下代码:
INCLUDEPATH += "./mysqllib/include"
      LIBS+= "./mysqllib/lib/libmysql.lib"(编译mysql用,否则可能出现找不到的错误)
新建环境变量QMAKESPEC=win32-msvc2010
QTDIR=D:\Opensource\QT5.2\qtbase
ICU_DIR=D:\Opensource\icu
新建用户环境变量PATH=D:\Opensource\Ruby200-x64\bin;%PATH%;%ICU_DIR%bin64;D:\Opensource\Python33;D:\Opensource\VTK\Bin\bin\Debug;C:\Program Files\MySQL\MySQL Connector C 6.1\bin;D:\Opensource\QT5.2\qtbase\bin;D:\Opensource\QT5.2\qtbase\lib
新建用户环境变量lib=%ICU_DIR%\lib
include=%ICU_DIR%\include(注意用户环境变量和环境变量的区别哦)
运行Visual Studio Command Prompt(2010)(千万别运行cmd),进入到D:\Opensource\QT5.2(千万千万别直接cmd)
运行Configure -plugin-sql-mysql -debug-and-release -platform win32-msvc2010(5min左右)
运行nmake(4 hours左右)
安装qt-vs-addin-1.2.2-opensource.exe至D:\Opensource\Qt5VSAddin双击即可
测试:
安装Qt成功后,在D:\Opensource\QT5.2\qtbase\bin文件夹下面有大概146个各种文件
 
打开Visual Studio Ultimate 2010,New→Project→Qt Application→Finish,选择Debug,x64。
Qt5→Qt Project Settings→Version,选择Default Qt Version
选择Debug→Start Without Debugging,弹出如下窗口

 

Chapter2. VTK6.1的安装

•         将vtk-6.1.0.rc1.zip和vtkdata-6.1.0.rc1.zip解压到D:\Opensource\VTK下的vtk-6.1.0.rc1和vtkdata-6.1.0.rc1文件夹

•         安装cmake-2.8.12.1-win32-x86.exe至D:\Opensource\CMake2.8

•         打开cmake,在Whereis the source code:输入D:/Opensource/VTK/ vtk-6.1.0.rc1,在Whereto build the binaries:输入D:/Opensource/VTK/Bin

•         点击Configure,出现红色,进行如下配置:(选中Advanced)






•         再次点击Configure,红色会完全消失

•         点击Generate,会在D:\Opensource\VTK\Bin生成一堆东西,双击VTK.sln,打开VTK项目

•         光标移动到Solution ‘VTK’,右键,选择Batch Build,按照如下配置:


•         点击build,大约4个小时,编译完成,可以在D:\Opensource\VTK\Bin\bin\Debug发现很多很多.exe文件以及其他

•         把D:\Opensource\VTK\vtk-6.1.0.rc1\Examples\GUI\Qt下的Events文件夹拷贝至D:\VisualStudio

•         打开cmake,分别输入如下路径:D:\VisualStudio\Events和D:\VisualStudio\Events\bin

•         Configure直到红色消失,Generate

•         打开D:\VisualStudio\Events\Bin下的QtEvents.sln,编译,运行,可以得到如下结果:

 

Chapter3. Mysql5.6安装

•         将mysql-5.6.14-winx64.zip拷贝至D:\Opensource,解压

•         新建环境变量:MYSQLDIR= D:\Opensource\mysql-5.6.14-winx64

•         在环境变量Path中添加%MYSQLDIR%\bin

•         cmd进入D:\Opensource\mysql-5.6.14-winx64\bin

•         输入命令mysqld-install,安装mysql5.6,前面仅仅是编译驱动而已

执行成功后会提示:C:\mysql-5.5.10-win32\bin>Servicesuccessfully installed. 

•         输入:net start mysql,启动mysql

•         第一次登陆时输入: mysql -u root

•         修改密码,在启动mysql后输入:

updatemysql.user set password=PASSWORD('root') where User='root'

flushprivileges

•         完成安装


0 0