拉取Cdroid配置详情

使用方式

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案例

到这基本上就完成了

### 配置 Jenkins 代码的步骤 #### 获 Jenkins 公钥并配置到 GitLab 在 Jenkins 服务器上生成 SSH 公钥和私钥对后,需要将公钥复制到 GitLab 中,以便 Jenkins 能够无密码访问代码仓库。使用以下命令获 Jenkins 用户的公钥: ```bash cat ~/.ssh/id_rsa.pub ``` 将输出内容复制到 GitLab 的 SSH 密钥配置中,完成身份验证设置 [^1]。 #### 在 Jenkins 中配置 GitLab 凭据 在 Jenkins 的凭据管理中,添加 GitLab 项目的 SSH 私钥。该私钥应与之前生成的公钥配对,确保 Jenkins 能够通过 SSH 协议访问 GitLab 上的仓库 [^1]。 #### 创建 Jenkins 项目并配置源码管理 在 Jenkins 中创建一个新的项目,选择“Maven 项目”或“自由风格项目”,根据项目类型进行选择。进入项目配置页面,在“源码管理”部分选择 Git,并输入 GitLab 仓库的 URL。在凭据部分选择之前配置的 SSH 私钥,确保 Jenkins 能够正确代码 。 #### 安装 Jenkins 插件(如 Maven 插件) 对于 Maven 项目,需要确保 Jenkins 安装了 Maven 插件。通过 Jenkins 的插件管理界面安装并启用该插件,以便支持 Maven 项目的自动构建 。 #### 配置构建步骤 在项目配置页面中,设置构建目标。对于 Maven 项目,通常设置为 `package`,以便执行编译、测试和打包操作。确保构建步骤配置正确,并保存更改 。 #### 执行构建并验证代码 保存配置后,点击“立即构建”触发一次构建任务。构建完成后,检查构建日志以确认 Jenkins 是否成功代码并执行了构建流程。也可以通过访问 Jenkins 服务器上的 `/var/jenkins/workspace` 目录,查看对应项目的文件夹是否存在,以确认代码是否被正确 [^2]。 #### 使用 Jenkinsfile 定义流水线 如果使用 Jenkins 流水线,可以在 Git 仓库的根目录下创建一个 `Jenkinsfile` 文件,定义整个构建、测试和部署流程。例如: ```groovy pipeline { agent any stages { stage('Checkout') { steps { git branch: 'main', url: 'https://gitlab.example.com/project.git' } } stage('Build') { steps { sh 'mvn package' } } } } ``` Jenkins 将根据该文件自动执行流水线任务 [^3]。 #### 配置节点机环境(如 Windows 执行机) 如果 Jenkins 在 Windows 节点上执行任务,需要确保节点上安装了 Git、JDK 和 JRE,并且 Jenkins 配置了 Git 的安装路径。此外,在节点上执行 Git Bash 命令时,应正确设置用户信息,以避免权限问题 [^4]。 #### 本地执行与调试 在本地开发环境中,可以通过命令行测试构建命令是否能成功执行。例如,在 PyCharm 的终端中运行 Maven 命令,确认无误后再在 Jenkins 中执行。对于 Windows 批处理任务,可以直接在 Jenkins 中添加构建步骤并输入相应命令 [^5]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值