你将学到的
  • C/C++ 程序的编译运行和调试
  • xmake 基础命令使用
  • C/C++ 依赖库集成和使用
  • 大型工程结构的维护
  • xmake 复杂脚本和规则的编写
  • 如何实现跨平台编译
  • xmake 插件开发
  • VS Code/xmake 集成环境的使用
  • xmake 的基础语法
  • C/C++ 项目基础编译配置
  • 多个目标程序的依赖编译
  • 预编译头文件的设置
  • cmake/makefile 工程文件的生成
  • xmake 脚本运行插件的使用
  • C/C++ 代码的移植编译
  • Qt 项目程序的编译开发

Xmake 是一个基于 Lua 的轻量级跨平台 C/C++ 构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt 而言,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门 C/C++ 项目的编译开发,提供一站式跨平台编译、运行、调试、打包、安装等操作,能够让大家把更多的精力集中在实际的项目开发上。

虽然,简单易用是 xmake 的一大特色,但 xmake 的功能也是非常强大的,既能够像 make/ninja 那样直接编译项目,也可以像 cmake/meson 那样生成工程文件,还有内置的包管理系统来帮助大家解决 C/C++ 依赖库的集成使用问题。

目前 xmake 已经在 Github 收获 2.9K star、300+ fork、30+ 贡献者,并且处理了 900+ issues、5400+ Commits,star 数已经赶超大部分同类构建工具,逐渐逼近 cmake,但易用性上完全赶超 cmake,现在已经有越来越多的用户开始使用 xmake。

1

本课程以循序渐进的方式,带你入门和进阶 xmake,从最基础的编译配置,到复杂项目的定制化组织和维护,在课程最后几节,我们还通过实战的方式,一步步带你体验第三方 C/C++ 项目的移植编译,以及 vscode/xmake 集成环境的可视化编译操作流程。最后一节实验中,我们还会讲解如何使用 xmake 和 vscode 去编译开发基于 Qt 的应用程序。

图片描述

先学课程

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为实验楼原创或实验楼在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

waruqi 共发布过 1 门课程

查看老师的所有课程 >
蓝桥楼+
实验楼会员
会员
开通会员,即刻开始学习