actboy168 / luamake

MIT License
171 stars 36 forks source link

请问这个工具是为了解决什么问题而制作的? #18

Closed vkensou closed 2 years ago

vkensou commented 2 years ago

与xmake有什么异同?

actboy168 commented 2 years ago

构建工具自然是为了解决构建的问题。

我对xmake不是很了解,无法告诉你有什么异同。但是我觉得应该是完全不同。

vkensou commented 2 years ago

构建工具自然是为了解决构建的问题。

我对xmake不是很了解,无法告诉你有什么异同。但是我觉得应该是完全不同。

https://github.com/xmake-io/xmake xmake是用lua实现的C/C++构建工具,包括了包管理器,可以接入cmake、conan、vcpkg等一系列已存在的基础设施。最初是为C/C++写的,不过后来支持的语言越来越多了。 是个国人写的。

actboy168 commented 2 years ago

luamake准确来说只是一个我自己自用的构建工具,和其他任何构建工具都不具有可比性。它只会包含我需要的功能,而不会有任何我不需要的功能。所以跟任何成熟的构建工具,luamake都只包含一个只有1/10乃至1/100的特性集,但对我来说,已经包含所有我需要的特性。

因为特性集很小,所以它会很容易维护。维护一个足够自用构建工具的时间成本,远远比学习维护其他成熟构建工具时间成本要低。这就是luamake存在的意义。也正因为如此,luamake甚至连文档也没有。

vkensou commented 2 years ago

了解了。我看云风的最近开源的项目有用到luamake,所以我很好奇。