vs2013 下配置OpenGL(超级宝典第五版)开发环境

2024-09-01 05:38

本文主要是介绍vs2013 下配置OpenGL(超级宝典第五版)开发环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

系统环境: win7 64位  , VS2013_DskExp

                    vs2013 安装路径:E:\vs_e2013

说明:这个环境主要针对 《OpenGL 超级宝典》第五版 书中测试代码所以搭建,所以用的 依赖软件比较老旧

一) 准备软件

  1.  glew

       下载链接:http://sourceforge.net/projects/glew/files/glew/1.7.0/

       glew 分有32位和64位两个版本,根据自己的操作系统下载相应的版本。

       安装:

        解压glew, 将文件中 include 文件夹下的  .h (头文件)复制到 vs2013 安装目录下的 vc/include/GL (GL目录自己创建),

        将lib 文件夹下的 .lib 文件复制到 vs2013 安装目录下的 vc/lib 

        将bin 文件夹下的 .dll 复制到  C:\Windows\System32目录中,如果是64位系统则放在SysWOW64目录

    2.  freeglut

         下载链接: http://netcologne.dl.sourceforge.net/project/freeglut/freeglut/2.8.1/freeglut-2.8.1.tar.gz

          安装:

           这个文件是需要重新编译的,所以解压后 用 vs2013 打开 \freeglut-2.8.1\VisualStudio\2012\freeglut.sln  项目文件

            项目 --》 属性 --》 配置属性 (最上面的配置)调成  Release_Static 编译模式,然后编译生成。

            编译成功后将在 freeglut-2.8.1\lib\x86  生成一个 freeglut_static.lib 文件,将它复制到 vs2013的安装目录下 vs\lib 目录下。

    3. GLTools

        这个是 《OpenGL 超级宝典》第五版 自带的软件包,可以用 svn 从 http://oglsuperbible5.googlecode.com/svn/trunk 下载

       (国内好像无法连接,我是用vpn代理下载下来的)

        用vs2013 新建一个 win32 静态库 工程(它在  Win32项目  下),工程名为 GLTools  ,记得去掉 预编译头  这个选项。

        将 下载下来的 GLTools文件夹下的  SuperBible5\Src\GLTools\src  (我的文件路径)

        GLBatch.cpp

        glew.c

       GLShaderManager.cpp

       GLTools.cpp

       GLTriangleBatch.cpp

       math3d.cpp

      这5个文件添加到这个工程中,(vs2013 里有一个 添加现有项 ,用这个就可以完成了)

       项目 -》属性 -》C/C++  -》预处理器 -》 预处理器定义中添加   _CRT_SECURE_NO_WARNINGS           

       编译生成,编译成功后会在 工程 Debug 目录下生成 GLTools.lib 文件


二.) 运行书中测试代码

     用vs 2013 创建一个  Win32 控制程序。

     项目 -> 属性 -> 链接器 -> 输入 -> 依赖项中  添加  gltools.lib  freeglut.lib  glew32s.lib

                                                        ->  忽略特定默认库中  添加  LIBCMT  MSVCRT

    将示例代码  src\Chapter02\Triangle\Triangle.cpp 添加到工程中,直接编译运行成功后,即可得到一个三角形图案。









这篇关于vs2013 下配置OpenGL(超级宝典第五版)开发环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1126093

相关文章

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

关于Maven中pom.xml文件配置详解

《关于Maven中pom.xml文件配置详解》pom.xml是Maven项目的核心配置文件,它描述了项目的结构、依赖关系、构建配置等信息,通过合理配置pom.xml,可以提高项目的可维护性和构建效率... 目录1. POM文件的基本结构1.1 项目基本信息2. 项目属性2.1 引用属性3. 项目依赖4. 构

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

SpringCloud配置动态更新原理解析

《SpringCloud配置动态更新原理解析》在微服务架构的浩瀚星海中,服务配置的动态更新如同魔法一般,能够让应用在不重启的情况下,实时响应配置的变更,SpringCloud作为微服务架构中的佼佼者,... 目录一、SpringBoot、Cloud配置的读取二、SpringCloud配置动态刷新三、更新@R

MySQL中my.ini文件的基础配置和优化配置方式

《MySQL中my.ini文件的基础配置和优化配置方式》文章讨论了数据库异步同步的优化思路,包括三个主要方面:幂等性、时序和延迟,作者还分享了MySQL配置文件的优化经验,并鼓励读者提供支持... 目录mysql my.ini文件的配置和优化配置优化思路MySQL配置文件优化总结MySQL my.ini文件

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法