当前位置: 首页 > news >正文

Cursor/VSCode/VS2017 搭建Cocos2d-x环境,并进行正常的调试和运行(简单明了)

作者:求一个demo

版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

内容通俗易懂,没有废话

废话不多说,我们直接开始------>>>>>>

!!!以下内容在Windows系统下进行的操作!!!

第一步:下载Cocos2d-x安装包

  这里下载的版本是Cocos2d-x-3.17(VS版本是2017)。

Cocos News - Follow the latest developments of Cocos, hot events, update instructionsThe latest news of Cocos. Popular blogs, latest technology sharing, version update instructions, online event information, offline event preview/review, I look forward to sharing with you more details of growing together with Cocos.https://www.cocos.com/en/cocos2dx

第二步:配置将Cocos2d-x安装包中msvcr110.dll复制到C盘win64位系统指定文件下

1、cocos2d-x-3.17\tools\cocos2d-console\plugins\plugin_luacompile\bin目录下找到msvcr110.dll文件

2、msvcr110.dll文件放到C:\Windows\SysWOW64

第三步:运行Cocos2d-x的demo检验是否异常

1、通过VS打开cocos2d-win32.sln

2、在VS2017中用鼠标右键点击“cpp-tests”,设置为“启动项目”,然后点击“项目”,再点击“重定解决方案目标”(然后点击“确定”按钮),最后运行程序。如果弹出如下界面,则Cocos2d-x配置正确。

第四步:通过VS2017创建一个Cocos2d-x的新工程并运行

1、首先要配置python2的环境(Cocos2d-x暂时只支持python2),下载python2并配置环境)。

Download Python | Python.orghttps://www.python.org/downloads/2、进入cocos2d-x-3.17\tools\cocos2d-console\bin目录,然后创建新的工程。

cocos new Mini_Game -p com.work6 -l cpp -d D:\cocos2d-x-3.17\betterandbetter :意为在D:\cocos2d-x-3.17\betterandbetter目录下创建名为Mini_Game的新cocos项目。

3、运行新的Cocos工程,检验是否创建成功(创建成功后,就可以开始你的游戏开发之旅了)。

第五步:通过Cursor/VSCode 进行Cocos2d-x程序的调试和运行

下面总结博主在配环境时出现的问题,并进行解决,最后实现Cursor/VSCode中对Cocos2d-x工程的调试和运行!

1、Ctrl+Shift+P,选择“Select and Start Debugging”,然后选择“Windows Debug”,则能够正常进行下断点调试,之后按F5快捷键下断点调试即可。

2、如果进行调试的时候弹出下面的错误弹窗,则说明你设置的工作目录和程序路径不对。

3、如果配置Cursor/VSCode环境过程中出现下面弹窗,则检查你的C/C++扩展是否安装或者是否被禁用,其次按照上面博主launch.json文件的格式内容进行修改。

4、在Cursor/VSCode中就可以正常调试/运行Cocos2d-x的工程啦,开始你的游戏创作之旅吧。

最后:附上我在Cursor/VSCode中安装的扩展(可能有些扩展安装多余了,因为这是博主在配环境过程中翻阅资料进行的一些尝试罢了,哪怕多了它们也不会影响正常的运行和调试)

最后,如有不足和错误的地方,期待私信指正!

http://www.lryc.cn/news/621784.html

相关文章:

  • 基于MATLAB的机器学习、深度学习实践应用
  • WPF 监控CPU、内存性能
  • 物联网(IoT)系统中,通信协议如何选择
  • linux下找到指定目录下最新日期log文件
  • Webapi发布后IIS超时(.net8.0)
  • 【微服务】.NET8对接ElasticSearch
  • 华为实验综合小练习
  • 从源码到可执行文件:hello.c 的二进制之旅
  • Python从入门到高手9.3节: 利用字典进行格式化
  • GoLand深度解析:智能开发利器与cpolar内网穿透方案的协同实践
  • 配置国内加速源后仍然无法拉取镜像
  • Vue2与Vue3生命周期函数全面解析:从入门到精通
  • 【自动驾驶】自动驾驶概述 ② ( 自动驾驶技术路径 | L0 ~ L5 级别自动驾驶 )
  • Linux软件编程(五)(exec 函数族、system、线程)
  • Unity导航寻路轨迹可视化实现
  • Unity_数据持久化_Json
  • Ubuntu DNS 综合配置与排查指南
  • 小程序上拉加载下一页数据
  • 基于HTML5与Tailwind CSS的现代运势抽签系统技术解析
  • GEO入门:什么是生成式引擎优化?它与SEO的根本区别在哪里?
  • 流处理、实时分析与RAG驱动的Python ETL框架:构建智能数据管道(中)
  • Fanuc机器人EtherCAT通讯配置详解
  • 【Linux基础知识系列】第九十六篇 - 使用history命令管理命令历史
  • 【机器人】人形机器人“百机大战”:2025年产业革命的烽火与技术前沿
  • Zabbix【部署 01】Zabbix企业级分布式监控系统部署配置使用实例(在线安装及问题处理)程序安装+数据库初始+前端配置+服务启动+Web登录
  • 在 Vue2 中使用 pdf.js + pdf-lib 实现 PDF 预览、手写签名、文字批注与高保真导出
  • 力扣习题:基本计算器
  • Spring 工具类:StopWatch
  • Java 泛型类型擦除
  • 【递归、搜索与回溯算法】DFS解决FloodFill算法