项目依赖管理

依赖分为两种:

  • 强系统关联依赖, 比如opengl, glfw, vulkan, cuda等,需要与底层交互,归为此类
  • 库依赖 比如imgui, gtest等, 不需要与底层交互,归为此类

对于强系统关联依赖, 通过系统包管理进行安装

对于库依赖,

  • meson通过wrap安装
  • cmake通过安装脚本进行安装