Build 如何处理不同版本的依赖关系?
我有一个make file项目,它使用了多种工具,如Build 如何处理不同版本的依赖关系?,build,dependencies,development-environment,cppcheck,asn1,Build,Dependencies,Development Environment,Cppcheck,Asn1,我有一个make file项目,它使用了多种工具,如cppcheck或asn1c。有几个开发人员在他们本地的定制linux机器上使用这个项目。问题是,每台linux机器都有不同版本的所需工具。例如,一个开发者安装了cppcheck 1.8,另一个开发者安装了cppcheck 1.6。现在我遇到了麻烦,因为不同版本的工具有不同的行为。例如,有些开发人员成功地通过cppcheck运行,有些则没有 所以我问如何处理不同版本的依赖关系? 我有一些想法: 将工具的源代码添加到项目中,并在运行构建过程之前编
cppcheck
或asn1c
。有几个开发人员在他们本地的定制linux机器上使用这个项目。问题是,每台linux机器都有不同版本的所需工具。例如,一个开发者安装了cppcheck 1.8,另一个开发者安装了cppcheck 1.6。现在我遇到了麻烦,因为不同版本的工具有不同的行为。例如,有些开发人员成功地通过cppcheck运行,有些则没有
所以我问如何处理不同版本的依赖关系?
我有一些想法: