TBOOX

Summer2021:暑期来 Xmake 社区做项目吧,还有奖金领取哦

2021-04-29

“开源之夏” 简介

中科院软件所与华为 openEuler 社区去年共同举办了 “开源软件供应链点亮计划——暑期2020” 活动,今年为第二届。该活动旨在鼓励大家关注开源软件和开源社区,致力于培养和发掘更多优秀的开发者。

开源之夏网站:https://summer.iscas.ac.cn/

来 Xmake 社区一起做项目

今年 Xmake 社区也报名参加了此活动,并且提供了三个活动项目,难易程度中等,欢迎大家一起参与进来,还有奖金可以领取哦。

Summer2021 活动为期 3 个月:

Mentor 负责指导报名的 Student 完成并达成预期的目标 达成目标后,活动主办方会给与 Mentor 和 Student 一定的奖励和资助 数额因项目难度和完成情况而略有差异,从 6000 - 12000 不等,具体情况以开源之夏活动官网为准,解释权归活动主办方所有

活动项目介绍

xmake 仓库包制作

难度:低

项目介绍:

在 xmake 的官方 C/C++ 仓库 https://github.com/xmake-io/xmake-repo 中,新增提交 20 个常用的 C/C++ 库 其中,需要包括以下开发库:

  1. matlab sdk 开发库
  2. gtk3/glib 系列相关库 剩下的自己挑选一些 github star > 500 的 C/C++ 库提交收录。

项目产出要求:

  • 完成 matlab 相关库收录
  • 完成 gtk 库收录
  • 完成 glib 库收录
  • 完成其他 C/C++ 库收录

相关资料文档:

实现 xcode 工程生成插件

难度:中

项目介绍:

将 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 工程。

项目产出要求:

  • 生成 xcode 工程文件
  • 支持在 xcode 中编译运行
  • 支持分组展示源文件树
  • 支持 debug 和 release 等模式切换

相关资料文档:

重构升级基于 xmake 的 IntelliJ IDEA 插件

难度:中

项目介绍:

原有插件项目地址:https://github.com/xmake-io/xmake-idea 原有的插件代码太老,Clion/Idea 等 2021 新版本已经完全不兼容,需要重构下。 并且需要在现有功能的基础上,增加 intelligense 和 断点调试支持。

项目产出要求:

  • 支持最新版 Idea/Clion IDE 2021
  • 完全支持老插件的所有功能,创建,配置,编译和运行
  • C/C++ Intelligense 支持
  • xmake.lua 的自动补全
  • 断点调试支持

相关的资料文档:

导师联系方式


相关文章

评论


链接

xmake 入门课程
course

技术交流群(QQ)
qqgroup