Cocos2d-x:搭建开发环境 - Linux 平台

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

搭建开发环境 - Linux 平台

工具准备

  1. Ubuntu 16.04,我们已在 上做了版本功能的完整验证,建议用户使用此发行版,以防止由于版本不同引发编译或运行错误。 下载参见:官网页面,aliyun 镜像站。Ubuntu 16.04
  2. cocos2d-x v3.17,下载后解压,下载参见:Cocos官网页面
  3. 建议将默认软件源,替换为国内的软件源, 如, 这样在下载依赖时会有更快的速度//mirrors.aliyun.com/ubuntu

环境配置

  1. 运行引擎文件夹根目录 ,脚本将会自动设置一些环境变量,遇到需要交互输入的可以直接回车跳过。setup.py

打开终端 terminal,运行脚本 build/install-deps-linux.sh 安装依赖

 > cd $cocos2dx_root/build
 > sudo ./install-deps-linux.sh

建议使用 Ubuntu 16.04,使用其它系统,如果脚本未正确执行,请手动安装以下依赖

 libx11-dev
 libxmu-dev
 libglu1-mesa-dev
 libgl2ps-dev
 libxi-dev
 g++
 libzip-dev
 libpng12-dev
 libcurl4-gnutls-dev
 libfontconfig1-dev
 libsqlite3-dev
 libglew*-dev
 libssl-dev

编译 Cocos2d-x

运行 cmake 命令,生成 makefile

 > mkdir linux-build
 > cd linux-build
 > cmake ../..

命令执行成功,在 cmake 命令执行时的目录,会生成一系列文件:

 build/linux-build$ tree -L 1
 .
 ├── CMakeCache.txt
 ├── CMakeFiles
 ├── Makefile
 ├── bin
 ├── cmake_install.cmake
 ├── engine
 └── lib

在上面的目录执行 make 命令,项目将进行编译,编译时可以看到百分比:

 > make -j 4

编译完成, 子目录将生成 cocos2d-x 的全部测试项目:./bin

 /build/linux-build/bin$ tree -L 2

运行任一测试项目,如 cpp-tests

 > cd bin/Debug/cpp-tests/
 > ./cpp-tests

可以看到这样的效果

常见问题

cpp-tests 运行时有 libfmod 报错,如何解决?

报错类似:

error while loading shared libraries: libfmod.so.6: cannot open shared object file: No such file or directory

请检查引擎子目录 内 libfmod 软链接是否正常,不正常请手动修复。external/linux-specific/fmod/prebuilt/64-bit

ln -sf libfmod.so libfmod.so.6
ln -sf libfmodL.so libfmodL.so.6

3D建模学习工作室 翻译整理,转载请注明出处!

上一篇:Cocos2d-x:搭建开发环境 - macOS 平台 (mvrlink.com)

下一篇:Cocos2d-x:搭建开发环境 - Windows 平台 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号