由于某些原因,我试图在我的项目中摆脱 cmake。我需要创建 unix makefile 来构建我的项目。如果我使用 cmake 为我生成它们,那么 makefile 无论如何都将依赖于 cmake。我可以使用的唯一构建工具是 GNU 工具链中的一个。
cmake 的发明是为了提供一种创建 makefile 的可移植方式。如果您想看看替代方案,请查看boost 中的 bjam。该工具可与许多工具链(bjam 术语中称为工具集)配合使用,并且与 cmake 一样使用起来非常简单。
如果您确实想摆脱 cmake 或 bjam,那么可以以 cmake 生成的 makefile 为基础编写自己的 makefile...但这将限制您的代码编译的系统和工具链的范围。老实说,我认为这是一种痛苦,如果您需要对其他工具集更好的支持,我鼓励您使用 bjam。
| 归档时间: |
|
| 查看次数: |
6263 次 |
| 最近记录: |