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.pswp.cn/bicheng/93473.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/93473.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/93473.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

從 LLM 到自主 Agent:OpenCSG 打造開源 AgenticOps 生態

從 LLM 到自主 Agent:OpenCSG 打造開源 AgenticOps 生態在產業拐點上,交付可持續、可落地的智能體未來在生成式 AI 的時代洪流中,大語言模型(LLM)已成為行業標配,但如何突破“會說不會做”的局限&#xff0…

黑馬程序員mysql課程中在Linux系統中安裝mysql出現問題

問題描述在安裝linux的最后一步的指令的時候報錯警告:mysql-community-server-8.0.26-1.el7.x86_64.rpm: 頭V3 DSA/SHA256 Signature, 密鑰 ID 5072e1f5: NOKEY 錯誤:依賴檢測失敗:net-tools 被 mysql-community-server-8.0.26-1.el7.x86_64 …

「iOS」————APP啟動優化

iOS學習APP的啟動流程啟動流程缺頁錯誤主要階段pre-main階段main階段啟動優化pre-mainmain階段啟動優化總結流程總結APP的啟動流程 啟動 首先我們來了解啟動的概念: 廣義上的啟動是點擊圖標到首頁數據加載完畢狹義上的啟動是點擊圖標到啟動圖完全消失的第一幀 啟…

知名車企門戶漏洞或致攻擊者遠程解鎖汽車并竊取數據

漏洞概況一家大型汽車制造商的在線系統存在安全漏洞,可能導致客戶數據泄露,并允許攻擊者遠程訪問車輛。該漏洞由安全研究員Eaton Zveare發現,他已于2025年2月向涉事車企報告并促使漏洞修復。Zveare雖未公開車企名稱,但透露這是在美…

Elasticsearch JS 自定義 ConnectionPool / Connection / Serializer、敏感信息脫敏與 v8 平滑遷移

0. 什么時候該用“高階配置”? 復雜網絡/路由需求:自定義“健康節點”判定、權重路由、多租戶隔離。替換 HTTP 棧:接入企業內網網關、打通自研代理/審計、細化超時/連接細節。序列化治理:為超大 JSON、Bulk、查詢串做定制編碼/壓縮…

希爾排序專欄

在排序算法的大家庭中,希爾排序(Shell Sort)以其獨特的 "分組插入" 思想占據著重要地位。它是對插入排序的創造性改進,通過引入 "增量分組" 策略,大幅提升了排序效率。本文將帶你深入理解希爾排序…

Android 歐盟網絡安全EN18031 要求對應的基本表格填寫

Android 歐盟網絡安全EN18031 要求對應的基本表格填寫 文章目錄Android 歐盟網絡安全EN18031 要求對應的基本表格填寫一、背景二、18031認證預填表格三、其他1、Android EN 18031 要求對應的基本表格小結2、EN 18031的要求表格內容填寫3、一定要做三方認證?4、歐盟網…

《Attention-driven GUI Grounding》論文精讀筆記

論文鏈接:[2412.10840] Attention-driven GUI Grounding: Leveraging Pretrained Multimodal Large Language Models without Fine-Tuning 摘要 近年來,多模態大型語言模型(Multimodal Large Language Models,MLLMs)的…

PIDGenRc函數中lpstrRpc的由來和InitializePidVariables函數的關系

第一部分:./base/ntsetup/syssetup/setupp.h:404:#define MAX_PID30_RPC 5BOOL InitializePidVariables() {//// Get the Pid from HKEY_LOCAL_MACHINE\SYSTEM\Setup\Pid//Error RegOpenKeyEx( HKEY_LOCAL_MACHINE,((MiniSetup || OobeSetup) ? szFinalPidKeyNa…

Nginx學習筆記(七)——Nginx負載均衡

?? Nginx學習筆記(七)——Nginx負載均衡 📌 一、負載均衡核心概念 架構定位: #mermaid-svg-00aCvwmJ40DHNd66 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-00aC…

MQ積壓如何處理

處理消息隊列(MQ)積壓是一個需要系統化分析的運維挑戰。下面我將結合常見原因,分步驟說明處理方案,并區分應急措施和根本解決方案:?一、快速診斷積壓原因(核心!)???監控告警分析…

Unity與OpenGL中的材質系統詳解

引言 在現代3D圖形開發中,材質是定義物體外觀的核心元素。Unity引擎提供了強大且直觀的材質系統,使得開發者能夠輕松實現復雜的視覺效果。然而,對于熟悉OpenGL的開發者來說,理解Unity材質系統的工作原理以及如何在OpenGL中實現類…

k8s安裝DragonflyDB取代redis

數據庫類型線程模型吞吐量 (QPS)延遲 (μs)內存效率適用場景兼容性Memcached純內存鍵值存儲多線程100K - 500K10 - 100高緩存、會話存儲無原生密碼認證DragonflyDB多協議內存數據庫多線程1M50 - 200中高高吞吐緩存、Redis 替代兼容 RedisKeyDBRedis 多線程分支多線程500K - 1M5…

Horse3D游戲引擎研發筆記(五):在QtOpenGL環境下,仿three.js的BufferGeometry管理VAO和EBO繪制四邊形

一、背景介紹 在三維圖形渲染中,幾何形狀的管理是引擎的核心功能之一。Three.js通過BufferGeometry接口實現了對頂點數據和索引數據的高效管理,而OpenGL則通過頂點數組對象(VAO)和元素數組對象(EBO)來實現…

Ping32 與 IP-GUARD 深度對比:Ping32,引領企業數據安全新方向

在數字化時代,企業數據宛如珍貴的寶藏,是推動業務發展、保持競爭優勢的核心資產。但與此同時,數據安全威脅也如影隨形,內部員工的誤操作、惡意竊取,外部黑客的攻擊,都可能讓企業數據面臨泄露風險&#xff0…

洛谷 P2842 紙幣問題 1 -普及-

題目描述 某國有 nnn 種紙幣,每種紙幣面額為 aia_iai? 并且有無限張,現在要湊出 www 的金額,試問最少用多少張紙幣可以湊出來? 輸入格式 第一行兩個整數 n,wn,wn,w,分別表示紙幣的種數和要湊出的金額。 第二行一行 nn…

第十四節:物理引擎集成:Cannon.js入門

第十四節:物理引擎集成:Cannon.js入門 引言 物理引擎為3D世界注入真實感,讓物體遵循重力、碰撞和動量等物理規律。Cannon.js是Three.js生態中最強大的物理引擎之一,本文將深入解析其核心機制,并通過Vue3實現物理沙盒系…

二十四、Mybatis-基礎操作-刪除(預編譯SQL)

mybatis環境準備概述與注意事項(springboot項目引入三項必要的起步依賴)項目目錄結構mybatis基礎操作-刪除對應EmpMapper(接口)代碼 package com.itheima.mapper;import org.apache.ibatis.annotations.*;Mapper public interface…

JavaScript 核心基礎:類型檢測、DOM 操作與事件處理

JavaScript 作為松散類型語言,掌握類型檢測規則、DOM 元素獲取方式及事件處理邏輯,是寫出健壯代碼的基礎。本文系統梳理 JS 高頻基礎知識點,結合實戰場景解析原理與用法,幫你建立清晰的知識框架。 一、JS 數據類型與類型檢測&…

軟件開發過程中的維護活動

軟件開發過程中的維護活動軟件維護是軟件生命周期中持續時間最長、成本最高的階段,它并非簡單的“修理”,而是一系列旨在延長軟件生命周期、保持其價值和適應性的工程化活動。研究表明,軟件維護成本可占總成本的60%以上。理解并有效管理維護活…