在vs2013下搭建基于Qt的OpenGL工程

说明:本文的创建参考一个老外的视频课程创建的工程。

准备

1. 下载glew1.13.0

2. 下载最新版本的glm

3. 下载qt, qt-opensource-windows-x86-vs2010-4.8.6.exe并解压。

开始

1. 在vs2013中新建一个空的项目,例如为GraphicsPad。

2. 创建与GraphicsPad统一文件夹的目录Middleware,下面为:

    glew  => 拷贝下载的bin, include, lib目录

    glm    => 拷贝下载的glm目录

    Qt   => 放置bin(QtCored4.dll, QtGuid4.dll, QtOpenGLd4.dll), include(所有) , lib(QtCored4.lib, QtGuid4.lib,QtOpenGLd4.lib), src(所有,没有这个目录编译好像要报错)

3. 配置工程 GraphicsPad ->属性

    1)c/c++ -> 常规 -> 附加包含目录为: $(ProjectDir)..\..\Middleware\Qt\include

    2)连接器 -> 常规  -> 附加库目录:$(ProjectDir)..\..\Middleware\Qt\lib

    3)连接器 -> 输入 -> 附加依赖项,增加: QtCored4.lib;QtGuid4.lib;QtOpenGLd4.lib;

    4)将Qt的dll文件拷贝到Debug目录中,这些文件包括:QtCored4.dll,QtGuid4.dll,QtOpenGLd4.dll

4. 编写基本框架函数

    GraphicsPad右键 -> 添加 -> 新建项, 添加主程序文件,Mainer.cpp,内容如下:

1 #include <Qt\qapplication.h>
2 
3 int main(int argc, char* argv[]) 
4 {
5     QApplication app(argc, argv);
6 
7     return app.exec();
8 }

5. 编译运行程序

   注意:如果报错形如“无法启动此程序,因为计算机中丢失MSVCP100D.dll”, 将这两个文件拷贝到项目的GraphicsPad的Debug目录中。

   文件的下载地址为:https://files.cnblogs.com/files/ht2411/MSVCP100D%26MSVCR100D.zip

 

posted @ 2016-05-22 18:36  hellomyboy  阅读(598)  评论(0)    收藏  举报