title: Summer2021:暑期来 Xmake 社区做项目吧,还有奖金领取哦 tags: [xmake, lua, C/C++, summer, 开源之夏] date: 2021-04-29 author: Ruki
中科院软件所与华为 openEuler 社区去年共同举办了 “开源软件供应链点亮计划——暑期2020” 活动,今年为第二届。该活动旨在鼓励大家关注开源软件和开源社区,致力于培养和发掘更多优秀的开发者。
开源之夏网站:https://summer.iscas.ac.cn/
今年 Xmake 社区也报名参加了此活动,并且提供了三个活动项目,难易程度中等,欢迎大家一起参与进来,还有奖金可以领取哦。
Summer2021 活动为期 3 个月:
Mentor 负责指导报名的 Student 完成并达成预期的目标 达成目标后,活动主办方会给与 Mentor 和 Student 一定的奖励和资助 数额因项目难度和完成情况而略有差异,从 6000 - 12000 不等,具体情况以开源之夏活动官网为准,解释权归活动主办方所有
难度:低
项目介绍:
在 xmake 的官方 C/C++ 仓库 https://github.com/xmake-io/xmake-repo 中,新增提交 20 个常用的 C/C++ 库 其中,需要包括以下开发库:
项目产出要求:
相关资料文档:
难度:中
项目介绍:
将 xmake.lua 维护的 C/C++ 项目,通过 xmake project -k xcode 命令,生成完整的 xcode 工程文件,并且能够在 xcode 中编译运行项目。
背景:
xmake 当前版本也是有提供生成 xcode 工程生成的,但是是基于 cmake,先通过 xmake project -k cmake 在内部生成 CMakelist.txt,再去使用 cmake 生成的 xcodo 工程文件。
通过这种方式,增加了对 cmake 的依赖,并且不够灵活可控,受限于 cmake 的支持力度,很多 xmake 特有的功能特性都没法直接支持。
因此,需要重写一个完全新版本的插件,直接基于 xmake 的模块,读取 xmake.lua 工程信息来生成 xcode 工程。
项目产出要求:
相关资料文档:
难度:中
项目介绍:
原有插件项目地址:https://github.com/xmake-io/xmake-idea 原有的插件代码太老,Clion/Idea 等 2021 新版本已经完全不兼容,需要重构下。 并且需要在现有功能的基础上,增加 intelligense 和 断点调试支持。
项目产出要求:
相关的资料文档: