理论上跨平台,只测试过 Windows,Linux/MAC 未测试
如果第三方库没有预编译版本,Xmake 会手动拉取依赖源码并行编译
- 安装 C++ 编译工具链,如 MSVC(visual studio)
- 安装 C++ 的 构建系统 + 包管理: Xmake
- 下载所有作业源码
git clone https://github.com/star-hengxing/GAMES101-xmake.git
- 进入作业目录测试,比如
cd src/Assignment1
xmake -y
xmake run
如果下载包失败请看FQA
假如你是 mac 用户,可能需要以下步骤
安装包管理Homebrew,然后安装:
brew install gcc xmake eigen opencv
安装成功后,回到上面第三步
- 所有作业文档在 doc 目录
- 所有模型在 models 目录
- 每个作业运行环境都在自己作业目录下,有需要可以在 xmake.lua 里修改
set_rundir
的路径
安装插件clangd
和codelldb
.
在作业目录创建以下文件.vscode/settings.json
,然后写入
{
"clangd.arguments": [
"--compile-commands-dir=.vscode",
],
"xmake.debugConfigType": "codelldb",
}
xmake project -k vsxmake -m "debug,release"
更多请查看 xmake 文档 -> https://xmake.io/#/zh-cn/plugin/more_plugins
- GAMES101 作业问题整理
- 《GAMES101》作业框架问题详解
- 一篇搞定!GAMES101现代计算机图形学入门(全)
- 计算机图形学系列笔记
- 【个人笔记】速通计算机图形学基础
- 图形学 - 关于透视矫正插值那些事
- 图形学基础拾遗 - 重新认识剪不断理还乱的矩阵变换
Q: xmake 下载包失败怎么办
A: 查看文档使用远程包 - xmake
Q: opencv 没有下载预编译版本怎么办
A: 可能需要更新你的 msvc 版本
Q: 编译失败怎么办
A: 执行xmake -vD
,查看详细输出信息
Q: 怎么学习 Xmake
A: Xmake 新手教程