使用方式
1.下载所需依赖
sudo apt install autoconf libtool build-essential cmake gdb pkg-config zip gettext libx11-dev bison python>=3.7
在这一步执行时可能会出现以下问题:

分析原因:
这是因为在我们的系统中没有可用的这个软件包
解决方案:
1.使用第三方的PPA尝试添加包含Python 3.9的第三方PPA,并从该PPA安装Python 3.9。可以搜索可信任的第三方PPA并按照它们提供的指南进行操作
sudo add-apt-repository ppa:deadsnakes/ppa
2.更新资源
sudo apt update
然后再进行下载即可
2.下载配置vcpkg
什么是vcpkg?
vcpkg是一个开源的C++包管理器,由Microsoft开发和维护。它允许开发者在Windows、macOS和Linux等平台上轻松地下载和管理C++库。使用vcpkg,开发者可以方便地安装和管理各种常用的C++库,而无需手动编译和配置。vcpkg提供了一个命令行界面,使开发者可以直接从官方的vcpkg仓库安装库,也可以将其他第三方库集成到vcpkg中进行管理。这使得C++开发更加简单和高效,减少了依赖项管理的复杂性。
进入 vcpkg 执行 里面的./bootstrap-vcpkg.sh的脚本文件
3.下载cdroid所需的依赖库
建议您使用动态三元组(静态尚未测试)。
“dynamic triplet” 和 “static” 在这里都指的是编译器选项或配置选项。“动态三元组” 意味着使用动态链接库,而 “静态” 意味着使用静态链接库。
动态链接库是可以在运行时动态加载的库文件,可实现代码的共享和重用。静态链接库是在编译时将库的代码合并到可执行文件中。
在这个上下文中,“不测试” 说明静态链接库的使用情况尚未经过测试,这意味着无法保证静态链接库在特定环境中的正常运行。
因此,建议您使用动态链接库(动态三元组)来确保代码的正常运行,并避免潜在的问题,而不依赖于静态链接库(静态三元组)
./vcpkg install gtest sdl2 libunibreak libjpeg-turbo[jpeg8] libzip cairo --triplet=x64-linux-dynamic
- 在下载所需的依赖包时可能会出现一些问题

- 遇到这种问题去看日志,如有提示需要什么安装包什么的就根据提示安装即可

4.下载cdroid
先退出当前所在目录:
* cd ~
使用git clone 拉去项目
*git clone http://www.gitee.com/houstudio/cdroid.git
5.编译cdroid
- 1.进入到下载好的cdroid目录
- 2.执行脚本文件
./build.sh --build=debug
- 3.执行之后会生成一个outX64-Debug的目录,进去就行
make/make -j2进行编译
6.准备系统文件和资源文件
1.系统文件
拷贝src/gui/cdroid.pak文件到你需要执行的项目下
2.资源文件
如果有某个项目需要执行也是要先将系统文件和资源文件拷贝到当前需要执行的目录下
7.执行项目中的demo
第一步进入outX64-debug目录下
第二步进入apps目录下,里面有主demo案例和一些控件的demo案例
到这基本上就完成了
2481

被折叠的 条评论
为什么被折叠?



