首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在装有MinGW+Cmake的Windows10下安装C/C++开发库(如GLEW、SDL2、Lua52)

在装有MinGW+Cmake的Windows10下安装C/C++开发库(如GLEW、SDL2、Lua52),可以按照以下步骤进行操作:

  1. 安装MinGW:
    • 下载MinGW安装管理器(mingw-get-setup.exe)并运行安装管理器。
    • 在安装管理器界面中,选择要安装的基本和附加的MinGW组件,包括gcc、g++、make等。确保选择了所需的C/C++编译器和构建工具。
    • 点击安装按钮开始安装MinGW。
  • 安装CMake:
    • 下载CMake安装程序(cmake-3.xx.x-win64-x64.msi)并运行安装程序。
    • 在安装程序界面中,选择“添加CMake到系统PATH”选项以便在命令行中运行CMake。
    • 点击安装按钮开始安装CMake。
  • 下载开发库:
    • 打开GLEW官方网站(https://github.com/nigels-com/glew)。
    • 在GitHub页面中,点击“Clone or download”按钮,然后选择“Download ZIP”以下载GLEW库的源代码压缩包。
    • 打开SDL2官方网站(https://www.libsdl.org/download-2.0.php)。
    • 在SDL2下载页面中,选择Windows开发包(Development Libraries)下的合适版本进行下载。
    • 打开Lua官方网站(https://www.lua.org/download.html)。
    • 在Lua下载页面中,选择适用于Windows的源代码压缩包进行下载。
  • 安装开发库:
    • 解压GLEW源代码压缩包,并将解压后的文件夹重命名为"glew"。
    • 打开命令提示符(CMD),切换到GLEW文件夹所在的路径。
    • 在命令提示符中输入以下命令来编译和安装GLEW库:
    • 在命令提示符中输入以下命令来编译和安装GLEW库:
    • 解压SDL2开发包,并将解压后的文件夹重命名为"sdl2"。
    • 打开命令提示符(CMD),切换到SDL2文件夹所在的路径。
    • 在命令提示符中输入以下命令来编译和安装SDL2库:
    • 在命令提示符中输入以下命令来编译和安装SDL2库:
    • 解压Lua源代码压缩包,并将解压后的文件夹重命名为"lua"。
    • 打开命令提示符(CMD),切换到Lua文件夹所在的路径。
    • 在命令提示符中输入以下命令来编译和安装Lua库:
    • 在命令提示符中输入以下命令来编译和安装Lua库:
  • 配置环境变量:
    • 在Windows 10中,右键点击“此电脑”(或“我的电脑”),选择“属性”。
    • 在系统属性窗口中,点击“高级系统设置”。
    • 在系统属性对话框中,点击“环境变量”按钮。
    • 在用户变量或系统变量列表中,找到名为“Path”的变量,点击“编辑”。
    • 在编辑环境变量窗口中,点击“新建”并添加以下路径:
      • MinGW安装路径下的bin文件夹路径(例如:C:\MinGW\bin)
      • SDL2安装路径下的bin文件夹路径(例如:C:\SDL2\bin)
      • Lua安装路径下的bin文件夹路径(例如:C:\Lua\bin)
  • 测试安装结果:
    • 打开命令提示符(CMD)。
    • 输入以下命令来验证安装结果:
      • gcc -v:检查C语言编译器版本。
      • g++ -v:检查C++编译器版本。
      • cmake --version:检查CMake版本。
      • glewinfo:检查GLEW库是否可用。
      • sdl2-config --version:检查SDL2库是否可用。
      • lua -v:检查Lua库是否可用。

安装完成后,你可以使用MinGW+Cmake的Windows10开发环境进行C/C++开发,并使用安装的开发库进行相关的项目开发。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【游戏开发】基于VS2017的OpenGL开发环境搭建

因此在搭建过程中颇废了一番周折,也查阅了不少资料才算搭建成功,特此记录一下搭建过程,以备不时之需。 二、搭建环境 1.VS2017   这个不必多说了,基本做过开发的都会安装这个“宇宙最强IDE”了。...图1:GLFW官网下载示意图  3.GLEW库   接着我们还需要下载GLEW库,众所周知,OpenGL只是一个标准,不同的显卡公司在不同的平台下对其有不同的实现,同时也是发布一些只支持自家显卡的拓展函数...4.安装并测试运行   解压我们下载的两个库,并在VS2017里面新建一个C++空项目。...图10:编辑链接器配置   经过上面一系列的繁琐的操作,我们的OpenGL开发环境基本也算搭建完成了,下面让我们在main.cpp中添加一些代码测试一下,环境是否搭建成功,我们的程序是否能够跑起来。...下面简单介绍一些glad如何使用:   glad有一个在线服务,直接下下来就可以用了(编译好的),将语言(Language)设置为C/C++,在API选项中,选择3.3以上的OpenGL版本(3.3是可编程管线版本

1.7K30

使用C++和OpenGL实现3D游戏引擎的详细教程

在这篇博客中,我们将学习如何使用C++和OpenGL构建一个简单的3D游戏引擎。我们将涵盖图形初始化、渲染循环、3D模型加载等基本概念,并提供代码示例来帮助你入门游戏引擎的开发。...步骤1:设置开发环境首先,确保你的系统中已经安装了C++编译器(如g++)和OpenGL。然后,你需要使用一个图形库来方便地与OpenGL进行交互。...在Linux系统中,可以使用以下命令安装GLFW:sudo apt-get install libglfw3-dev在Windows系统中,你可以在GLFW的官方网站(https://www.glfw.org...,你可以学习如何使用C++和OpenGL构建一个基本的3D游戏引擎。...在实际的游戏引擎中,你可能需要添加更多功能,如摄像机控制、光照、阴影等,以创建一个更加复杂和实用的游戏引擎。祝你在游戏开发的旅程中取得成功!

2.7K10
  • FFmpeg开发笔记(三十九)给Visual Studio的C++工程集成FFmpeg

    ​《FFmpeg开发实战:从零基础到短视频上线》一书的“第11章  FFmpeg的桌面开发”介绍了如何在Windows环境对Qt结合FFmpeg实现桌面程序,那么Windows系统通过Visual Studio...开发桌面程序也是很常见的,下面就介绍如何在Visual Studio的C++工程中集成FFmpeg库和SDL2库。...再打开事先安装的Visual Studio 2022,创建一个基于C++的控制台应用项目。...在弹出的附加库目录窗口中添加下列库文件目录(具体路径根据自己电脑上的sdl2安装路径调整):E:\msys64\usr\local\ffmpeg\libE:\msys64\usr\local\sdl2\...Visual Studio就开始编译测试程序,编译完毕弹出控制台窗口输出了一行日志“Hello World”,说明成功在Visual Studio的C++工程中集成了FFmpeg库。

    41110

    【C++】OpenGL:计算机图形学OpenGL基础及环境配置

    至于内部具体每个函数是如何实现(Implement)的,将由OpenGL库的开发者自行决定(实际的OpenGL库的开发者通常是显卡的生产商)。...OpenGL的大多数功能都被库隐藏起来,开发者很少有控制OpenGL如何进行计算的自由。...在这种情况下,从OpenGL3.2开始,规范文档开始废弃立即渲染模式,并鼓励开发者在OpenGL的核心模式(Core-profile)下进行开发。...对象 OpenGL库是用C语言写的,同时也支持多种语言的派生,但其内核仍是一个C库。由于C的一些语言结构不易被翻译到其它的高级语言,因此OpenGL开发的时候引入了一些抽象层。...打开这个网站:https://glad.dav1d.de/ 将语言(Language)设置为C/C++,在API选项中,选择3.3以上的OpenGL(gl)版本(我们的教程中将使用3.3版本,但更新的版本也能用

    1.8K11

    OpenGL及其相关开源库:深入探析图形编程工具与原理

    这里总结的探讨一下OpenGL、GLEW、GLFW、GLM、Assimp以及GL、GLUT、FreeGLUT、GLAD等库之间的联系和概念,以及它们在图形编程中的作用。...GLEW(OpenGL Extension Wrangler Library):是一个专门用于管理OpenGL扩展的C/C++库。...具体来说,GLEW提供了以下功能: 扩展查询:GLEW允许开发者查询当前OpenGL实现所支持的所有扩展。通过调用相应的函数,开发者可以获取有关支持的扩展的信息,如名称、版本、是否可用等。...GLEW通过提供统一的接口来解决这个问题,使得开发者可以编写一次代码,在不同的平台上都能正常工作。 总的来说,GLEW简化了使用OpenGL扩展的过程,提高了开发效率,同时保证了跨平台的兼容性。...GLAD可以根据用户指定的OpenGL版本和扩展列表自动生成相应的加载代码,并且支持多种编程语言,如C/C++、Python等,使得开发者可以在不同的开发环境中使用。

    2.2K10

    云课五分钟-03第一个开源游戏复现-贪吃蛇

    文本 蓝桥ROS机器人之绚丽贪吃蛇 如何在Linux下使用 DungeonRush-master 开源游戏 在Linux下使用DungeonRush-master开源游戏,您可以按照以下步骤进行操作:...安装依赖:在Linux上编译和运行DungeonRush-master游戏可能需要一些依赖库和工具。请确保您的系统上已安装所需的依赖项。这些依赖项可能包括开发工具链、图形库、音频库等。...CMake是一个跨平台的构建工具,可以自动生成特定平台的构建脚本,如Makefile或Visual Studio项目文件等,从而方便用户在不同的操作系统和开发环境中使用统一的方式进行构建。...target_link_libraries 函数调用 这行代码用于将目标链接到所需的库。这里链接了SDL2的多个库(如SDL2::Main, SDL2::Net等)以及m库(通常是数学库)。...基于上面提供的资料,以下是在Ubuntu环境下安装和使用“DungeonRush”游戏的详细流程: 安装依赖项: 打开终端,并输入以下命令来安装游戏所需的SDL库: sudo apt update

    34030

    【音视频连载-001】基础学习篇- SDL 介绍以及工程配置

    SDL 下载安装 在 Mac 上下载 SDL 很简单,直接 brew install sdl2 注意,这里下载的是 SDL 2.0 版本,如果用如下的命令 brew install sdl 下载的就是.../usr/local/Cellar/sdl2/2.0.10 CLion 新建工程 接下来就开始打开 CLion ,新建一个 C++ 工程。...C++ 工程关联 SDL 库 接下来就是在 C++ 工程中关联 SDL 库,便于在工程中引用 SDL 相关头文件。...之前提到 SDL 的安装路径如下: /usr/local/Cellar/sdl2/2.0.10 该目录如下图: ? 其中 include 就是头文件的路径,lib 就是库的路径。...在 MAC 上也可以把路径设置成 /usr/local,所有的库安装时在这个目录的 lib 和 include 目录下也有一份索引。 最后将我们要编译的程序关联上 SDL 这个库。

    1.1K10

    CG007蓝宝书opengl宝典源码编译环境的搭建

    需要的库 glew freeglut 及作者自己写的GLTools库 着三个库在源码光盘里面都有了,需要编译生成相应的库,或者从网络下载 出错提示及解决办法 1....编译 错误 LNK2005 _glewGetErrorString@4 已经在 glew32.lib(glew32.dll) 中定义 在nuGet程序包中卸载刚才安装的那两个包; 重新编译,OK 5...项目——属性——配置属性——C/C++——代码生成:他有/MT,/MTd,/Md,/MDd四个选项,你必须让所有使用的库都使用相同的配置,否则就会有相应的提示,甚至可能会出现无法解析的函数。...VS2013 解决方案下所有项目统一配置 首先 点击视图-》属性管理器 然后在第一个项目中右键点击新建项目属性表,起个你自己记得的名字,双击打开,用你勤奋的双手开始配置吧,同时也别忘了带着脑子,因为还比较耗费精力...c++ 预处理项 将“_CRT_SECURE_NO_WARNINGS”复制在以下红色框内,然后确定再单击应用即可。 ​

    1.9K40

    【程序源代码】《金庸群侠传》C++复刻版

    关键字:《金庸群侠传》C++复刻版 这是一个以SDL2为基础实现的2D游戏框架,同时相当于提供了一个使用该框架制作DOS游戏《金庸群侠传》移植版的范例。...Windows下可以使用Visual Studio编译,其他系统下可以在src目录使用CMake生成Makefile,使用GCC或Clang编译,需至少支持C++14。...安装说明 架构的简单说明 一:公共部分 1、Engine封装了一套SDL2的主要实现,与SmallPot类似。如更换绘图引擎,则只需修改此部分即可。...六:使用到的其他开发库 1、以下库在Windows下建议使用vcpkg或者msys2来安装,或者也可以去官网下载,请自行选择。...在Linux下编译时则应优先考虑使用系统的包管理器(例如apt等)自动安装的库,在Mac下可以使用homebrew来安装。

    1.7K01

    FFmpeg4.3系列之52:Android OpenGL实现3D画图及抛骰子案例实战

    下面我们将通过一个简单的例子来分析如何用OpenGL绘制点、线和面。1. 设置OpenGL环境首先确保你的开发环境中已经安装了OpenGL库,并且配置好了一个窗口系统,如GLFW或SDL。...corein vec3 ourColor;out vec4 FragColor;void main() { FragColor = vec4(ourColor, 1.0);}编译这些着色器并在C+...绘制命令最后,在主循环中调用glDrawArrays或glDrawElements函数来进行实际的绘制:cpp深色版本while (!...你可以根据需要修改顶点数据、着色器逻辑以及绘制模式(如GL_POINTS, GL_LINES, GL_TRIANGLES等)来实现不同类型的图形元素。...随着对OpenGL理解的加深,你还可以探索更多高级特性,如帧缓冲对象、计算着色器等。

    5700

    原创 | 整理了38个Python游戏开发库

    上次山月给大家分享了32个图形化界面(GUI)库,不知道有没有感兴趣的同学去试着设计一下自己想要的界面~ 今天山月给大家带来了一个更好玩的东西:python游戏开发库。...OpenGL和相关的APIs的python绑定,这个绑定是使用标准的ctypes库创建的,并且是在一个非常自由的BSD风格的开源许可证下提供的。...引擎,使开发人员和内容创建者能够在不收取任何费用或商业义务的情况下构建AAA游戏、高质量的3D电影世界和高逼真度的模拟。...Pycap将PopCap游戏框架封装在一个超级友好的高级python界面中。使用Pycap,你可以开始构建漂亮的2D游戏,而无需安装编译器或学习c++。...它不依赖C代码,而是使用内置的CTypes模块与SDL2接口,并为常见的SDL2功能提供简单的Python类和包装。

    3.4K40

    【程序源代码】《金庸群侠传》C++复刻版

    关键字:《金庸群侠传》C++复刻版 这是一个以SDL2为基础实现的2D游戏框架,同时相当于提供了一个使用该框架制作DOS游戏《金庸群侠传》移植版的范例。...Windows下可以使用Visual Studio编译,其他系统下可以在src目录使用CMake生成Makefile,使用GCC或Clang编译,需至少支持C++14。...对应在背景中执行,如何画自身,如何处理事件,进入时的处理,退出时的处理。一般来说,衍生类应重写这些函数。其中每个元素可以包含数个子元素,在绘图时子节点也会被自动一一绘出。...六:使用到的其他开发库 1、以下库在Windows下建议使用vcpkg或者msys2来安装,或者也可以去官网下载,请自行选择。...在Linux下编译时则应优先考虑使用系统的包管理器(例如apt等)自动安装的库,在Mac下可以使用homebrew来安装。

    2.9K00

    讲解OpenGL.error.NullFunctionError: Attempt to call an undefined function”解决方案

    这通常需要使用与您正在使用的编程库或框架相关的函数或方法。请确保在尝试调用任何OpenGL函数之前,正确地设置了上下文。2. 更新OpenGL驱动程序确保您的计算机上安装了最新的OpenGL驱动程序。...初始化GLEW或GLAD如果您使用的是GLEW或GLAD这样的OpenGL加载库,请确保已正确初始化它们。这些库负责加载并检查OpenGL函数的可用性。...在调用任何OpenGL函数之前,确保您已经正确初始化了这些库。5. 检查函数名称拼写检查您尝试调用的函数名称是否拼写正确。在某些情况下,拼写错误可能导致尝试调用未定义的函数。...这意味着您可以使用相同的OpenGL代码在不同的平台上开发和运行图形应用程序。...丰富的功能支持:OpenGL提供了丰富的功能支持,包括基本的图元绘制(如点、线、三角形)、纹理映射、光照和阴影、深度测试、融合、多重采样等。这些功能使得开发人员能够创建出各种复杂和逼真的图形效果。

    63510

    C++游戏开发:实现2D3D游戏逻辑和渲染

    C++游戏开发:实现2D/3D游戏逻辑和渲染在游戏开发中,C++是一种广泛使用的高效编程语言。它提供了强大的功能和灵活性,适用于实现2D和3D游戏的逻辑和渲染。...以下是使用C++实现游戏逻辑的一般步骤:创建游戏窗口和事件循环:使用游戏开发框架(如SDL、SFML或OpenGL)创建游戏窗口,并设置一个主循环来监听用户输入和更新游戏状态。...游戏渲染游戏渲染是将游戏对象和场景图形化显示在屏幕上的过程。下面是C++实现游戏渲染的主要步骤:创建渲染上下文:使用渲染库(如OpenGL或DirectX)创建一个渲染上下文,用于管理渲染操作。...:在每一帧中,使用渲染库的绘制功能将游戏对象绘制到屏幕上。...这个简单的例子展示了使用C++实现2D游戏逻辑和渲染的基本思路和方法,你可以根据具体的需求和游戏规则来扩展和改进这个代码。当涉及到C++游戏开发,应用场景广泛且多样化。

    1.3K10

    Windows下使用VS2019和CMake 3.18.3编译使用yaml-cpp库

    由于本人在实际项目中采用C++编写控制台程序的过程中使用yaml文件比较多,目前使用比较的多的就是yaml-cpp这个C++ yaml解析库了。...之前写过两篇关于在CentOS7下编译yaml-cpp库和Windows10下使用VS2017编译和使用yaml-cpp库的文章。...版本的Win32的静态lib库,大体步骤和Windows10下使用VS2017编译和使用yaml-cpp库这篇博客描述的一致。...3、使用VS2019和CMake3.18.3编译yaml-cpp 首先确保已经在自己的系统下安装了VS2019和CMake 我的系统是Windows7、VS2019、CMake 3.18.3,可以根据需要选择...这个yaml-cppd.lib就是我们使用VS2019项目编译出来的基于Win32平台的Debug静态库,在使用VS2019开发yaml-cpp的项目中需要引入这个lib库 3.2、使用VS2019编译

    3.9K20

    【C++】开源:ImGui图形用户界面库配置与使用

    项目介绍 项目Github地址:https://github.com/ocornut/imgui Dear ImGui (ImGui) 是一个开源的、用 C++ 编写的图形用户界面(GUI)库。...它提供了与底层图形 API(如OpenGL、DirectX)的集成,以便在不同平台上绘制用户界面。...Dear ImGui 是一个简单、灵活且强大的 GUI 库,适用于各种应用程序和工具的用户界面开发。无论是创建原型、调试工具还是构建实际应用程序,它都提供了一套方便的工具和框架来简化界面开发过程。...glfw # 一个博主已经写了一个基于cmake的示例,这里引用一下 http://t.csdnimg.cn/LDY5H https://github.com/tashaxing/imgui_cmake_starter...C++ if you want to include a backslash \ in a string literal you need to write a double backslash \\

    1.1K20

    Cplus_libs_wrapper-一些关于C++的常用功能的接口实现

    (I) 第7章:在VS2015下使用libmodbus库开发完整RTU模式的示例 RTU Master端: TestRtuMaster.c RTU Slave端: TestRtuSlave.c (II)...第8章:在VS2015下使用libmodbus库开发完整的TCP模式示例 TCP Server端: TestTcpServer.cpp TCP Client端: TestTcpClient.cpp 3...配置Cocos2d-x-2.1.4最新版本的开发环境(亲测) 8、一些C++库在VS2017和CentOS7下的编译和安装、使用 CentOS7下编译安装libmodbus库 Windows10中VS2017...环境下使用libmodbus库Modbus TCP读取设备的数据 CentOS7下编译yaml-cpp库 Windows10下使用VS2017编译和使用yaml-cpp库 VS2017编译SNMP++...编译使用SDL库 在Windows10中Visual Studio2017中使用boost1.69.0 在CentOS 6.5上构建Apache Thrift 使用rapidJson C++库生成JSON

    2.1K20
    领券