Cocos2d之环境搭建

Cocos2d之环境搭建


Cocos2d-x

官网 各版本压缩包地址

其实下载完后,按照各自的 README 按部就班配置即可


V3.17.2

Windows

  1. 从官网下载压缩包并解压

  2. 查看README中 Build Requirements 项,查看依赖

    • Python 2.7.5+(NOT Python 3)
    • Windows 7+, VS 2015
    • 其他的都是出包时才用,可以先不管
  3. 进入解压目录,执行 setup脚本;如果准备NDK、SDK等,则填目录,或者一路回车也可以

    1
    python setup.py

执行官方样例

  1. 用 Visual Studio 2015+ 打开 build/cocos2d-win32.sln
    • 一定要是 VS2015+
    • 过新的VS,可能提示需要重定目标解决方案,按指示做即可
  2. 指定一个启动项(建议 cpp-tests)生成解决方案
  3. 运行样例程序

创建新工程

  1. 执行命令创建工程

    1
    2
    3
    4
    cocos new 工程名称 -p 包名 -l 语言 -d 目录

    例如:
    cocos new MyGame_3_17_2 -p com.ltree.mygame -l lua -d D:\work\cocos2d_offical\space
  2. 等待工程创建完毕,进入到工程目录,找到sln文件,用VS2015+打开

    1
    2
    此处我创建的是lua工程,路径为:
    xxxx\MyGame_3_17_2\frameworks\runtime-src\proj.win32\MyGame_3_17_2.sln
  3. 生成解决方案

  4. 运行

问题:

  • 如果提示 cocos 指令不存在,可能是cocos指令文件没加入到环境变量中(之前 setup.py 脚本);可以通过直接指定 cocos目录来执行

    1
    2
    3
    4
    cocos2dx根目录\tools\cocos2d-console\bin\cocos new 工程名称 -p 包名 -l 语言 -d 目录

    例如:
    D:\work\cocos2d_offical\cocos2d-x-3.17.2\tools\cocos2d-console\bin\cocos new MyGame_3_17_2 -p com.ltree.mygame -l lua -d D:\work\cocos2d_offical\space
  • cocos其他配置,可通过 -h 来看到

    1
    cocos -h



V4.0

Windows

  1. 从官网下载压缩包并解压

  2. 查看README中 Build Requirements 项,查看依赖

    • Python 2.7.5+(NOT Python 3)
    • Windows 7+, VS 2015
    • cmake
    • 其他的都是出包时才用,可以先不管
  3. 进入解压目录,执行 setup脚本;如果准备NDK、SDK等,则填目录,或者一路回车也可以

    1
    python setup.py

执行官方样例

  1. 创建编译文件夹

    1
    2
    mkdir win32-build
    cd win32-build
  2. 执行 cmake 编译,注意64位/32位问题

    1
    2
    3
    4
    cmake 路径 -G"编译版本"

    例如:
    cmake .. -G"Visual Studio 17 2022" -A win32
  3. 等待编译完毕,进入自己创建的编译目录,找到sln文件,用VS2015+打开

  4. 生成解决方案

  5. 运行

创建新工程

  1. 执行命令创建工程

    1
    2
    3
    4
    cocos new 工程名称 -p 包名 -l 语言 -d 目录

    例如:
    cocos new MyGame_4_0_0 -p com.ltree.mygame -l lua -d D:\work\cocos2d_offical\space
  2. 创建编译文件夹

    1
    2
    mkdir build
    cd build
  3. 执行 cmake 编译,注意64位/32位问题

    1
    2
    3
    4
    cmake 路径 -G"编译版本"

    例如:
    cmake .. -G"Visual Studio 17 2022" -A win32
  4. 等待编译完毕,进入自己创建的编译目录,找到sln文件,用VS2015+打开

  5. 生成解决方案

  6. 运行

问题:

  • 不知道当前编译的VS版本,通过命令可以查询,会列出所有选项,根据自己情况选择

    1
    cmake -G
  • 编译失败,如下错误,是由于默认编译 64位导致,可以在cmake时指定编译32位,就是后面 -A win32

    1
    2
    错误信息:
    error C2065: “GWL_WNDPROC”: 未声明的标识符
  • 如果提示 cocos 指令不存在,可能是cocos指令文件没加入到环境变量中(之前 setup.py 脚本);可以通过直接指定 cocos目录来执行

    1
    2
    3
    4
    cocos2dx根目录\tools\cocos2d-console\bin\cocos new 工程名称 -p 包名 -l 语言 -d 目录

    例如:
    D:\work\cocos2d_offical\cocos2d-x-3.17.2\tools\cocos2d-console\bin\cocos new MyGame_3_17_2 -p com.ltree.mygame -l lua -d D:\work\cocos2d_offical\space
  • cocos其他配置,可通过 -h 来看到

    1
    cocos -h