将一个用户的gnu makefile转换为另一个用户

Converting GNU makefile of one user into another user

本文关键字:用户 makefile gnu 转换 另一个 一个      更新时间:2023-10-16

我有一个gnu makefile,它在我的系统上编译了一组源代码,我想将源代码提供给另一个人(不同的系统),因此,同一GNU Makefile功能会在他的系统?可以在他的系统上修改它吗?

一般而言,没有。makefile通常包含特定于系统的东西,例如工具链文件名和路径。有些工具旨在通过"制造Makefiles"来解决这个问题,以提供平台独立性。两个这样的系统是cmake和gnu autotools。

在某些情况下,Makefile可能直接在另一个系统上工作,但不要指望它。