徕卡|嵌入式开发:嵌入式软件配置管理的3个技巧( 二 )


技巧3 – 使用C/C++包管理器嵌入式开发人员可以利用的另一个选项来帮助管理他们的产品配置是使用包管理器 。 包管理器允许开发人员管理他们的软件依赖项 。 此外 , 包管理器可以集成到构建系统中 , 使开发人员能够轻松地管理他们的构建 , 包括他们的配置管理 。
有几个包管理器可供使用C/C++的开发人员使用 。 例如 , Microsoft C/C++ 团队维护了一个免费可用的工具 , 称为vcpkg , vcpkg 工具可用于集成第三方库、框架和开源代码或添加私有代码 。 或者 , conan是一个开源包管理器 , 也被广泛使用 。 每种工具都有其优点和缺点 , 但无论你选择哪一种 , 它们都可以非常有效地帮助管理软件配置 。
结论
很久以前 , 嵌入式软件已经从简单的小控制应用程序升级为通常需要复杂配置管理的复杂系统 。 条件编译等旧技术在小型项目中可能会有所帮助 , 但随着复杂性和规模的增长 , 嵌入式开发人员需要寻找更现代的工具 。 例如 , 包管理器和自动生成的配置文件可以极大地帮助改进系统的配置管理 。 但是 , 当然 , 成功使用这些工具依赖于纪律严明的团队 , 毕竟 , 谁想追逐生成配置的脚本中的错误?