对有哪些程序可以结合其他程序的工作感兴趣。类似的东西Makefile。这将在顶层提供一些抽象(规则、目标、源、目标......),它们可以通过编写一系列特定的命令行实用程序和其他程序来实现。
这是必要的,以便让用户能够执行命令,而无需考虑如何在后台执行命令。
同时对于开发人员来说,更容易开发他们的实现,同时最好是跨平台的。如果有一个内置的检查这个程序是否存在于系统中也会很棒,如果不存在,那么该实用程序将提供安装所有必要的依赖项。
我正在考虑在nodejs.
到目前为止我很满意Makefile,但突然间有更有趣的事情发生了。在启动Makefile时,如果用户没有必要的包,那么每次启动后他都需要安装他停止的包Makefile。并且对于跨平台,并非一切都那么好。
CMake试试https://cmake.org/